新聞中心
JQ是一個(gè)非常流行的命令行ON處理工具。它可以讓你輕松地進(jìn)行過(guò)濾、轉(zhuǎn)換和查詢ON數(shù)據(jù)。除此之外,它還是一個(gè)強(qiáng)大的文本處理工具。在本文中,我們將學(xué)習(xí)如何在Linux上使用JQ安裝包進(jìn)行安裝。

1. 下載JQ安裝包
我們需要從JQ官網(wǎng)下載JQ安裝包。你可以使用以下命令在終端中下載安裝包:
“`
wget https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64
“`
上述命令將會(huì)在當(dāng)前目錄中下載JQ安裝包。
2. 賦予文件可執(zhí)行權(quán)限
下載完成后,還需要為JQ安裝包賦予可執(zhí)行權(quán)限,以便我們可以在Linux系統(tǒng)中執(zhí)行該程序。運(yùn)行以下命令來(lái)賦予文件可執(zhí)行權(quán)限:
“`
chmod +x jq-linux64
“`
3. 安裝JQ安裝包
安裝JQ安裝包非常簡(jiǎn)單。只需將其移動(dòng)到/usr/bin目錄,我們就可以在整個(gè)系統(tǒng)中使用它了。使用以下命令來(lái)安裝JQ:
“`
sudo mv jq-linux64 /usr/bin/jq
“`
這將把JQ安裝包移動(dòng)到/usr/bin目錄,并將其重命名為jq。
4. 驗(yàn)證安裝
現(xiàn)在,我們已經(jīng)完成了JQ的安裝。為了驗(yàn)證安裝是否成功,我們可以輸入以下命令來(lái)查看JQ的版本信息:
“`
jq –version
“`
如果你成功看到了版本信息,那么JQ已經(jīng)安裝成功了。
5. 使用JQ進(jìn)行ON數(shù)據(jù)處理
現(xiàn)在,我們已經(jīng)安裝并驗(yàn)證了JQ,讓我們來(lái)看看如何使用它來(lái)處理ON數(shù)據(jù)。以下是幾個(gè)常用的示例:
過(guò)濾ON數(shù)據(jù)
“`
cat data.json | jq ‘.name’
“`
這個(gè)命令將會(huì)過(guò)濾出data.json中的name屬性。
轉(zhuǎn)換ON數(shù)據(jù)
“`
cat data.json | jq ‘.[] | .name’
“`
這個(gè)命令將會(huì)轉(zhuǎn)換json數(shù)據(jù),以獲取所有元素中的name屬性。
將ON數(shù)據(jù)格式化
“`
cat data.json | jq
“`
這個(gè)命令將會(huì)格式化json數(shù)據(jù),以便更好的閱讀。
在本文中,我們已經(jīng)學(xué)習(xí)如何使用JQ安裝包在Linux上安裝JQ命令行工具,并使用幾個(gè)示例演示了如何使用JQ進(jìn)行ON數(shù)據(jù)處理。希望本文能夠?yàn)槟闾峁┯杏玫男畔ⅲ员隳爿p松地處理和轉(zhuǎn)換ON數(shù)據(jù)。
相關(guān)問(wèn)題拓展閱讀:
- Linux系統(tǒng)下用什么工具做安裝包_linux軟件安裝包
- 求linux下如何安裝程序
- linux安裝?
Linux系統(tǒng)下用什么工具做安裝包_linux軟件安裝包
【享】linux安裝程序
初者都知道何linux安裝程序面簡(jiǎn)單說(shuō)
Linux系統(tǒng)安裝軟件見(jiàn)兩種:
種軟件源代碼您需要自手編譯種軟件安裝包通用gzip壓縮tar包(綴名.tar.gz)
另種軟件執(zhí)行程序要安裝種軟件安裝包通RPM包(RedHatLinuxPacket軟件包管理器)綴名.rpm用RPM格式打包源代碼、用gzip壓縮執(zhí)行套裝程序要您理解思路兩種形式安裝包
源代碼編譯安裝
Linux軟件源代碼發(fā)指提供該軟件所程序源代碼發(fā)布形式需要用戶自編譯執(zhí)行二進(jìn)制碼并進(jìn)行安裝其優(yōu)點(diǎn)配置靈隨意掉或保留某些功能/模塊適應(yīng)種硬件/操作系統(tǒng)平臺(tái)及編譯環(huán)境;缺點(diǎn)難度較般適合初者使用
各軟件源代碼包般都各軟件項(xiàng)目主頁(yè)提供載例:等
1.*.src.rpm形式源宏拍碼代碼軟件包
安裝:
rpm-rebuild*.src.rpm
cd/usr/src/dist/RPMS
rpm-ivh*.rpm
卸載:
rpm-epackgename
說(shuō)蔽哪明:rpm–rebuild*.src.rpm命令源代碼編譯并/usr/src/dist/RPMS二進(jìn)制RPM軟件包再安裝該賀好二進(jìn)制包即Packgename前所述
2.*.tar.gz/*.tgz/*.bz2形式源代碼軟件包
tar.gz或tgz或tar.bz2等格式結(jié)尾軟件包般都源代碼式發(fā)布軟件安裝類軟件首先需要軟件進(jìn)行解壓:
#tarzxvffilename.tar.gz
#tarxvfzfilename.tgz
#tarxvfjfilename.tar.bz2
解壓進(jìn)入解壓目錄:
#cdfilename/
于類文檔見(jiàn)安裝步驟:配置、編譯安裝3步其麻煩配置所軟件安裝相關(guān)配置都步指定:比軟件安裝位置等
配置:./configure
編譯:make
安裝:makeinstall
卸載:makeuninstall或手刪除
說(shuō)明:建議解壓先閱讀說(shuō)明文件()解安裝需求必要需改編譯配置些軟件包源代碼編譯安裝用makeuninstall命令進(jìn)行卸載提供功能則軟件卸載必須手進(jìn)行由于軟件能文件散安裝系統(tǒng)目錄往往難刪除干凈應(yīng)該編譯前進(jìn)行配置指定軟件要安裝目標(biāo)路徑:./configure–prefix=目錄名使用rm-rf軟件目錄名命令進(jìn)行干凈徹底卸載與其安裝式相比需要用戶自編譯安裝難適合于使用Linux已定經(jīng)驗(yàn)般推薦初者使用
RPM格式軟件包安裝
RPMRedHat公司發(fā)軟件包管理器使用容易R(shí)PM形式軟件包進(jìn)行安裝、升級(jí)、卸載、驗(yàn)證、查詢等操作安裝簡(jiǎn)單卸載軟件安裝處目錄文件刪除干凈推薦初者盡能使用RPM形式軟件包軟件包往往特定命令規(guī)范名字由文件名版本號(hào).rpm組字串例apache-3.1.12-i386.rpmapache-devel-3.1.12-i386.rpm軟件包名稱別-devel各支持RPM格式Linux見(jiàn)軟件RPM包網(wǎng)站rpmfind.net找
1.安裝
命令格式:
rpm-i(or–install)optionsfile1.rpm…fileN.rpm
參數(shù):
file1.rpm…fileN.rpm指要安裝RPM包文件名
詳細(xì)選項(xiàng):
-h(or—hash)安裝輸hash記號(hào);test安裝進(jìn)行測(cè)試并實(shí)際安裝;–percent百比形式輸安裝進(jìn)度;–excludedocs安裝軟件包文檔;–includedocs安裝文檔;–replacepkgs強(qiáng)制重新安裝已經(jīng)安裝軟件包;–替換屬于其軟件包文件;–force忽略軟件包及文檔沖突;–noscripts運(yùn)行預(yù)安裝安裝腳本;–prefixNEWPATH軟件包安裝由NEWPATH指定路徑;–ignorearch校驗(yàn)軟件包結(jié)構(gòu);–ignoreos檢查軟件包運(yùn)行操作系統(tǒng);–nodeps檢查依賴性關(guān)系;–ftpproxyHOST用HOST作FTP代理;–ftpportPORT指定FTP端口號(hào)PORT
通用選項(xiàng):
-v顯示附加信息;-vv顯示調(diào)試信息;–rootDIRECTORY讓指定路徑作根目錄預(yù)安裝程序安裝程序都安裝目錄;–rcfileFILELIST設(shè)置rpmrc文檔FILELIST;–dbpathDIRECTORY設(shè)置RPM資料庫(kù)所路徑DIRECTORY
2.刪除
命令格式:
rpm-e(or–erase)optionspkg1…pkgN
參數(shù):
pkg1…pkgN:要?jiǎng)h除軟件包
詳細(xì)選項(xiàng):
–test執(zhí)行刪除測(cè)試;–noscripts運(yùn)行預(yù)安裝安裝腳本程序;–nodeps檢查依賴性
通用選項(xiàng):
-vv顯示調(diào)試信息;–rootDIRECTORY讓指定路徑作根目錄預(yù)安裝程序安裝程序都安裝目錄;–rcfileFILELIST設(shè)置rpmrc文檔FILELIST;–dbpathDIRECTORY設(shè)置RPM資料庫(kù)所路徑DIRECTORY
3.升級(jí)
命令格式:
rpm-U(or–upgrade)optionsfile1.rpm…fileN.rpm
參數(shù):
file1.rpm…fileN.rpm指軟件包名字
詳細(xì)選項(xiàng):
-h(or—hash)安裝輸hash記號(hào);—oldpackage允許舊版本;–test進(jìn)行升級(jí)測(cè)試;–excludedocs安裝軟件包文件;–includedocs安裝文件;–replacepkgs強(qiáng)制重新安裝已經(jīng)安裝軟件包;–替換屬于其軟件包文件;–force忽略軟件包及文件沖突;–percent百比形式輸安裝進(jìn)度;–noscripts運(yùn)行預(yù)安裝安裝腳本;–prefixNEWPATH軟件包安裝由NEWPATH指定路徑;–ignorearch校驗(yàn)軟件包結(jié)構(gòu);–ignoreos檢查軟件包運(yùn)行操作系統(tǒng);–nodeps檢查依賴性關(guān)系;–ftpproxyHOST用HOST作FTP代理;–ftpportHOST指定FTP埠號(hào)HOST
通用選項(xiàng):
-v顯示附加信息;-vv顯示調(diào)試信息;–rootDIRECTORY讓指定路徑作根目錄預(yù)安裝程序安裝程序都安裝目錄;–rcfileFILELIST設(shè)置rpmrc文件FILELIST;–dbpathDIRECTORY設(shè)置RPM資料庫(kù)所路徑DIRECTORY
4.查詢
命令格式:
rpm-q(or–query)options
參數(shù):
pkg1…pkgN:查詢已安裝軟件包
詳細(xì)選項(xiàng):
-pPACKAGE_FILE查詢軟件包文件;-fFILE查詢FILE屬于哪軟件包;-a查詢所安裝軟件包;–CAPABILITY查詢提供CAPABILITY功能軟件包;-ggroup查詢屬于group組軟件包;–CAPABILITY查詢所需要CAPABILITY功能軟件包
選項(xiàng):
-i顯示軟件包概要信息;-l顯示軟件包文件列表;-c顯示配置文件列表;-d顯示文件列表;-s顯示軟件包文檔列表并顯示每文件狀態(tài)-;-scripts顯示安裝、卸載、校驗(yàn)?zāi)_本;–queryformat(or–qf)用戶指定式顯示查詢信息;–mp顯示每文件所已校驗(yàn)信息;–proVides顯示軟件包提供功能;–requires(or-R)顯示軟件包所需功能
通用選項(xiàng):
-v顯示附加信息;-vv顯示調(diào)試信息;–rootDIRECTORY讓指定路徑作根目錄預(yù)安裝程序安裝程序都安裝目錄;-rcfileFILELIST設(shè)置rpmrc文件FILELIST;–dbpathDIRECTORY設(shè)置RPM資料庫(kù)所路徑DIRECTORY
5.校驗(yàn)已安裝軟件包
命令格式:
rpm-V(or–verify,or-y)options
參數(shù):
pkg1…pkgN要校驗(yàn)軟件包名
軟件包選項(xiàng):
-pPACKAGE_FILE校驗(yàn)PACKAGE_FILE所屬軟件包;-a校驗(yàn)所軟件包;-ggroup校驗(yàn)所屬于組group軟件包
詳細(xì)選項(xiàng):
–noscripts運(yùn)行校驗(yàn)?zāi)_本;–nodeps校驗(yàn)依賴性;–nofiles校驗(yàn)文檔屬性
通用選項(xiàng):
-v顯示附加信息;-vv顯示調(diào)試信息;–rootPATH讓RPMPATH指定路徑做根目錄預(yù)安裝程序安裝程序都安裝目錄;–rcfileFILELIST設(shè)置rpmrc文件FILELIST;–dbpathDIRECTORY設(shè)置RPM資料庫(kù)所路徑DIRECTORY
6.校驗(yàn)軟件包文件
語(yǔ):
rpm-K(or–checksig)optionsfile1.rpm…fileN.rpm
參數(shù):
file1.rpm…fileN.rpm軟件包文件名;Checksig–詳細(xì)選項(xiàng);–nopgp校驗(yàn)PGP簽名
通用選項(xiàng):
-v顯示附加信息;-vv顯示調(diào)試信息;–rcfileFILELIST設(shè)置rpmrc文件FILELIST
7.其RPM選項(xiàng)
–rebuilddb重建RPM資料庫(kù);–initdb創(chuàng)建新RPM資料庫(kù);–quiet盡能減少輸;–help顯示幫助文件;–version顯示RPM前版本
喜歡字符接口安裝或卸載些軟件包完全安裝基于X-Window圖形接口軟件包管理程序glint,xrpm圖形接口或使用KDEKPackage(單擊【始】→【運(yùn)行命令】其輸入KPackage即啟KPackage)等軟件包安裝、升級(jí)、卸載、驗(yàn)證查詢通單擊鼠標(biāo)輕松完圖所示
需要注意每RPM軟件包格式軟件并定獨(dú)立各RPM軟件包間定依賴關(guān)系刪除某RPM軟件包能導(dǎo)致別軟件能使用升級(jí)刪除應(yīng)該注意
本載安裝linux發(fā)現(xiàn)版本都幾百兆我覺(jué)系統(tǒng)都沒(méi)款點(diǎn)軟件能用或者說(shuō)用起問(wèn)題啊我直覺(jué)安裝包越越
求linux下如何安裝程序
Linux — 程序安裝
程序安裝:
rpm(rpm包管理器),rpmbuild(rpm源碼包編譯),make(編譯命令),./configure(配置命令)。
寫在前面,在linux下面并不是象windows那樣容易,一般來(lái)說(shuō),有2種安裝形式,一種是利用編譯好的程序直接安裝,擴(kuò)展名為rpm,相當(dāng)于windows下面的setup.exe;另一種是源碼包,擴(kuò)展名通常為tgz,tar.gz,tar.bz2,先利用前面一節(jié)講過(guò)的解壓方法對(duì)其解壓,之后進(jìn)入目錄仔細(xì)閱讀README和INSTALL這兩個(gè)文件,一般來(lái)說(shuō)里面說(shuō)明了軟件用法,安裝說(shuō)明以及注意事項(xiàng),然后對(duì)其編譯才能安裝,這在windows下一直都視為罪行的,這可都是源代碼呀;除此之外還有一部分以src.rpm為擴(kuò)展名的安裝包;對(duì)我來(lái)說(shuō)要么是安裝代碼包(tar.gz,tar.bz2),要么是2進(jìn)制包(rpm)。補(bǔ)充一種以run或bin為擴(kuò)展名的安裝文件,直接用./ software.run即可(software.run為軟件的名字)。
1,rpm,安裝擴(kuò)展名為rpm的安裝包,這個(gè)安裝包與windows下面的setup.exe差不多,但是要比setup復(fù)雜一點(diǎn)。
常用參數(shù):
-ivh;最簡(jiǎn)單的安裝辦法,并顯示安裝進(jìn)度。
-e最簡(jiǎn)單的刪除辦法,不顯示任何消息除非出錯(cuò)。
-Uvh更新安裝,顯示安裝進(jìn)度。
–nodeps不檢查依賴關(guān)系,有些軟件在工作的時(shí)候通常需要另外的庫(kù)文件,linux下名為.so的文件,相當(dāng)于windows下面的dll文件,linux的安裝包通常不像windows的setup那樣一個(gè)勁的往系統(tǒng)添dll,所以linux安裝包通常很小,帶來(lái)的問(wèn)題就是,如果缺少某些庫(kù)文件都會(huì)導(dǎo)致安裝失敗,而這些庫(kù)文件有時(shí)候又并不是必要的,換句話說(shuō)沒(méi)有這個(gè)庫(kù),程序本來(lái)可以照樣運(yùn)行,那么就要用這個(gè)參數(shù)不讓系統(tǒng)檢查依賴關(guān)系,如果安裝之后真的不能用,那就用-e刪掉他。
–force,通常和–nodeps一起來(lái)用,通常有時(shí)候如果系統(tǒng)有舊的文件,系統(tǒng)會(huì)檢查新安裝的包是否與現(xiàn)有的文件沖突,如果有,那么也是安不上,用這個(gè)參數(shù)強(qiáng)迫安裝無(wú)論怎樣。
-ql,查詢軟件所有文件的安裝位置.
-qa 查詢所有已經(jīng)安裝的軟件包.
用法舉例:rpm -ivh xmms-1.2.7-i386.rpm,安裝xmms(相當(dāng)于winamp的東西);rpm -e xmms,卸載xmms,注意在這里是包或者說(shuō)是程序的名字,并不是安裝文件名;rpm -Uvh xmms-1.2.8-i386.rpm,更新xmms;rpm -ivh xmms-1.2.8-i386.rpm –nodeps –force,強(qiáng)迫系統(tǒng)安裝xmms,需要注意得是,如果有以前版本的相同軟件,那么先用rpm -e xmms刪掉,在安裝新包,否則會(huì)出麻煩;rpm -qa | grep softname查找軟件名為softname的軟件.rpm -ql softname查詢softname的安裝位置.
2,rpmbuild,這個(gè)我很少用,過(guò)兩天試試我在來(lái)寫說(shuō)明,主要參數(shù)為–rebuild,–recompile,對(duì)付src.rpm的包。
3,make,./configure這是專用來(lái)對(duì)付源碼包的,源代碼包發(fā)行的目的就是無(wú)論你的硬件是什么形式的,大型還是小型,只要符合標(biāo)準(zhǔn),就可以在上面安裝該軟件,是不是很強(qiáng)?這正是linux靈活性的體現(xiàn)。
用法說(shuō)明:首先你下載了源代碼包,例如是mplayer-1.0pre2.tar.bz2,那么先解壓縮,tar jxvf mplayer-1.0pre2.tar.bz2,進(jìn)入mplayer-1.0pre2目錄,運(yùn)行./configure,運(yùn)行自動(dòng)配置shell腳本(相當(dāng)于windows的批處理,但十分強(qiáng)大),它會(huì)根據(jù)你的系統(tǒng)的具體情況生成配置,編譯說(shuō)明文件(Makefile)。然后make;make install,這樣才安裝好這個(gè)軟件。通常來(lái)說(shuō)./configure會(huì)帶有很多參數(shù),不同軟件參數(shù)表也不同,所以所有的源碼包文件都對(duì)這個(gè)參數(shù)做了詳細(xì)的說(shuō)明,分別放在README,INSTALL文件里面,安裝之前一定要閱讀安裝部分。
【分享】linux下安裝程序
很多初學(xué)者都不知道如何在linux下安裝程序,下面簡(jiǎn)單說(shuō)一下
在Linux系統(tǒng)中,安裝軟件最常見(jiàn)的有兩種:
一種是軟件的源代碼,您需要自己動(dòng)手編譯它。這種軟件安裝包通常是用gzip壓縮過(guò)的tar包(后綴名為.tar.gz)。
另一種是軟件的可執(zhí)行程序,你只要安裝它就可以了。這種軟件安裝包通常是一個(gè)RPM包(RedHat Linux Packet Manager,就是RedHat的軟件包管理器),后綴名是.rpm。 當(dāng)然,也有用RPM格式打包的源代碼、用gzip壓縮過(guò)的可執(zhí)行套裝程序。只要您理解了以下的思路,這兩種形式的安裝包也不在話下了。
源代碼編譯安裝
Linux軟件的源代碼分發(fā)是指提供了該軟件所有程序源代碼的發(fā)布形式,需要用戶自己編譯成可執(zhí)行的二進(jìn)制碼并進(jìn)行安裝。其優(yōu)點(diǎn)是配置靈活,可以隨意去掉或保留某些功能/模塊,適應(yīng)多種硬件/操作系統(tǒng)平臺(tái)及編譯環(huán)境;缺點(diǎn)是難度較大,一般不適合初學(xué)者使用。
各個(gè)軟件的源代碼包一般都在各個(gè)軟件項(xiàng)目的主頁(yè)中提供下載,例如:
www.apache.org
等。
1.*.src.rpm形式的源代碼軟件包
安裝:
rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸載:
rpm -e packgename
說(shuō)明:rpm –rebuild *.src.rpm命令將源代碼編譯并在/usr/src/dist/RPMS下生成二進(jìn)制的RPM軟件包,然后再安裝該二進(jìn)制包即可。Packgename如前所述。
2.*.tar.gz/*.tgz/*.bz2形式的源代碼軟件包
以tar.gz或tgz或tar.bz2等格式結(jié)尾的軟件包一般都是以源代碼方式發(fā)布的軟件,安裝這類軟件首先需要對(duì)軟件進(jìn)行解壓:
# tar zxvf filename.tar.gz
# tar xvfz filename.tgz
# tar xvf j filename.tar.bz2
解壓以后,就可以進(jìn)入解壓后的目錄:
# cd filename/
對(duì)于這類文檔,常見(jiàn)的安裝步驟是:配置、編譯和安裝3步,其中最麻煩的就是配置,因?yàn)樗泻蛙浖惭b相關(guān)的配置都是在這一步指定的:比如軟件安裝位置等。
配置:./configure
編譯:make
安裝:make install
卸載:make uninstall 或手動(dòng)刪除
說(shuō)明:建議解壓后先閱讀說(shuō)明文件(ReadMe和Install),了解安裝的需求,有必要時(shí)還需改動(dòng)編譯配置。有些軟件包的源代碼在編譯安裝后可以用make uninstall命令來(lái)進(jìn)行卸載,如果不提供此功能,則軟件的卸載必須手動(dòng)進(jìn)行。由于軟件可能將文件分散地安裝在系統(tǒng)的多個(gè)目錄中,往往很難把它刪除干凈,那你應(yīng)該在編譯前進(jìn)行配置,指定軟件將要安裝到目標(biāo)路徑:./configure –prefix=目錄名,這樣可以使用“rm -rf 軟件目錄名”命令來(lái)進(jìn)行干凈徹底的卸載。與其他安裝方式相比,需要用戶自己編譯安裝是最難的,它適合于使用Linux已有一定經(jīng)驗(yàn)的人,一般不推薦初學(xué)者使用。
RPM格式軟件包的安裝
RPM是RedHat公司開(kāi)發(fā)的軟件包管理器,使用它可以很容易地對(duì)RPM形式的軟件包進(jìn)行安裝、升級(jí)、卸載、驗(yàn)證、查詢等操作,安裝簡(jiǎn)單,而卸載時(shí)也可以將軟件安裝在多處目錄中的文件刪除干凈,因此推薦初學(xué)者盡可能使用RPM形式的軟件包。軟件包往往有特定的命令規(guī)范,名字是由“文件名+版本號(hào)+.rpm”組成的字串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm,它們的軟件包名稱分別是apache和apache-devel。各個(gè)支持RPM格式的Linux常見(jiàn)軟件的RPM包可以在網(wǎng)站rpmfind.net中找到。
1.安裝
命令格式:
rpm-i(or–install) options file1.rpm … fileN.rpm
參數(shù):
file1.rpm…fileN.rpm指將要安裝的RPM包的文件名。
詳細(xì)選項(xiàng):
-h(or—hash)安裝時(shí)輸出hash記號(hào);test只對(duì)安裝進(jìn)行測(cè)試,并不實(shí)際安裝;–percent以百分比的形式輸出安裝的進(jìn)度;–excludedocs不安裝軟件包中的文檔;–includedocs安裝文檔;–replacepkgs強(qiáng)制重新安裝已經(jīng)安裝的軟件包;–replacefiles替換屬于其他軟件包的文件;–force忽略軟件包及文檔的沖突;–noscripts不運(yùn)行預(yù)安裝和后安裝腳本;–prefix NEWPATH將軟件包安裝到由NEWPATH指定的路徑下;–ignorearch不校驗(yàn)軟件包的結(jié)構(gòu);–ignoreos不檢查軟件包運(yùn)行的操作系統(tǒng);–nodeps不檢查依賴性關(guān)系;–ftpproxy HOST用HOST作為FTP代理;–ftpport PORT指定FTP的端口號(hào)為PORT。
通用選項(xiàng):
-v顯示附加信息;-vv顯示調(diào)試信息;–root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下;–rcfile FILELIST設(shè)置rpmrc文檔為FILELIST;–dbpath DIRECTORY設(shè)置RPM資料庫(kù)所在的路徑為DIRECTORY。
2.刪除
命令格式:
rpm -e(or–erase) options pkg1 … pkgN
參數(shù):
pkg1…pkgN:要?jiǎng)h除的軟件包。
詳細(xì)選項(xiàng):
–test只執(zhí)行刪除的測(cè)試;–noscripts不運(yùn)行預(yù)安裝和后安裝腳本程序;–nodeps不檢查依賴性。
通用選項(xiàng):
-vv顯示調(diào)試信息;–root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下;–rcfile FILELIST設(shè)置rpmrc文檔為FILELIST;–dbpath DIRECTORY設(shè)置RPM資料庫(kù)所在的路徑為DIRECTORY。
3.升級(jí)
命令格式:
rpm -U(or–upgrade) options file1.rpm … fileN.rpm
參數(shù):
file1.rpm…fileN.rpm指軟件包的名字。
詳細(xì)選項(xiàng):
-h(or—hash)安裝時(shí)輸出hash記號(hào);—oldpackage允許一個(gè)舊版本;–test只進(jìn)行升級(jí)測(cè)試;–excludedocs不安裝軟件包中的文件;–includedocs安裝文件;–replacepkgs強(qiáng)制重新安裝已經(jīng)安裝的軟件包;–replacefiles替換屬于其他軟件包的文件;–force忽略軟件包及文件的沖突;–percent以百分比的形式輸出安裝的進(jìn)度;–noscripts不運(yùn)行預(yù)安裝和后安裝腳本;–prefix NEWPATH將軟件包安裝到由NEWPATH指定的路徑下;–ignorearch不校驗(yàn)軟件包的結(jié)構(gòu);–ignoreos不檢查軟件包運(yùn)行的操作系統(tǒng);–nodeps不檢查依賴性關(guān)系;–ftpproxy HOST用HOST作為FTP代理;–ftpport HOST指定FTP的埠號(hào)為HOST。
通用選項(xiàng):
-v顯示附加信息;-vv顯示調(diào)試信息;–root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下;–rcfile FILELIST設(shè)置rpmrc文件為FILELIST ;–dbpath DIRECTORY設(shè)置RPM資料庫(kù)所在的路徑為DIRECTORY。
4.查詢
命令格式:
rpm -q(or–query) options
參數(shù):
pkg1…pkgN:查詢已安裝的軟件包。
詳細(xì)選項(xiàng):
-p PACKAGE_FILE查詢軟件包的文件;-f FILE查詢FILE屬于哪個(gè)軟件包;-a查詢所有安裝的軟件包;–whatproVides CAPABILITY查詢提供了CAPABILITY功能的軟件包;-g group查詢屬于group組的軟件包;–whatrequires CAPABILITY查詢所有需要CAPABILITY功能的軟件包。
選項(xiàng):
-i顯示軟件包的概要信息;-l顯示軟件包中的文件列表;-c顯示配置文件列表;-d顯示文件列表;-s顯示軟件包中文檔列表并顯示每個(gè)文件的狀態(tài)-;-scripts顯示安裝、卸載、校驗(yàn)?zāi)_本;–queryformat(or–qf)以用戶指定的方式顯示查詢信息;–dump顯示每個(gè)文件的所有已校驗(yàn)信息;–proVides顯示軟件包提供的功能;–requires(or-R)顯示軟件包所需的功能。
通用選項(xiàng):
-v顯示附加信息;-vv顯示調(diào)試信息;–root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下;-rcfile FILELIST設(shè)置rpmrc文件為FILELIST;–dbpath DIRECTORY設(shè)置RPM資料庫(kù)所在的路徑為DIRECTORY。
5.校驗(yàn)已安裝的軟件包
命令格式:
rpm -V(or–verify,or-y) options
參數(shù):
pkg1…pkgN將要校驗(yàn)的軟件包名
軟件包選項(xiàng):
-p PACKAGE_FILE校驗(yàn)PACKAGE_FILE所屬的軟件包;-a校驗(yàn)所有的軟件包;-g group校驗(yàn)所有屬于組group的軟件包。
詳細(xì)選項(xiàng):
–noscripts不運(yùn)行校驗(yàn)?zāi)_本;–nodeps不校驗(yàn)依賴性;–nofiles不校驗(yàn)文檔屬性。
通用選項(xiàng):
-v顯示附加信息;-vv顯示調(diào)試信息;–root PATH讓RPM將PATH指定的路徑做為根目錄,這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下;–rcfile FILELIST設(shè)置rpmrc文件為FILELIST;–dbpath DIRECTORY設(shè)置RPM資料庫(kù)所在的路徑為DIRECTORY。
6.校驗(yàn)軟件包中的文件
語(yǔ)法:
rpm -K(or–checksig) options file1.rpm…fileN.rpm
參數(shù):
file1.rpm…fileN.rpm軟件包的文件名;Checksig–詳細(xì)選項(xiàng);–nopgp不校驗(yàn)PGP簽名。
通用選項(xiàng):
-v顯示附加信息;-vv顯示調(diào)試信息;–rcfile FILELIST設(shè)置rpmrc文件為FILELIST。
7.其他RPM選項(xiàng)
–rebuilddb重建RPM資料庫(kù);–initdb創(chuàng)建一個(gè)新的RPM資料庫(kù);–quiet盡可能地減少輸出;–help顯示幫助文件;–version顯示RPM的當(dāng)前版本。
如果你不喜歡在字符接口下安裝或卸載這些軟件包,完全可以安裝基于X-Window的圖形接口軟件包管理程序,如glint, xrpm這樣的圖形接口。或使用KDE的KPackage(單擊【開(kāi)始】→【運(yùn)行命令】,在其中輸入KPackage即可啟動(dòng)KPackage)等,這樣對(duì)軟件包的安裝、升級(jí)、卸載、驗(yàn)證和查詢就可以通過(guò)單擊鼠標(biāo)來(lái)輕松完成,如圖所示。
需要注意的是,每個(gè)RPM軟件包格式的軟件并不一定是獨(dú)立的,各個(gè)RPM軟件包之間有一定的依賴關(guān)系,刪除某個(gè)RPM軟件包可能導(dǎo)致別的軟件不能使用。因此在升級(jí)和刪除時(shí)應(yīng)該注意。
通常Linux應(yīng)用軟件的安裝包有三種:
tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系統(tǒng)的打包工具tar打包的。
rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一種包封裝格式。
dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一種包封裝格式。
大多數(shù)Linux應(yīng)用軟件包的命名也有一定的規(guī)律,它遵循:
名稱-版本-修正版-類型
三種包分別介紹它們的安裝方式
tar包安裝
整個(gè)安裝過(guò)程可以分為以下幾步:
取得應(yīng)用軟件:通過(guò)下載、購(gòu)買光盤的方法獲得;
解壓縮文件:一般tar包,都會(huì)再做一次壓縮,如gzip、bz2等,所以你需要先解壓。如果是最常見(jiàn)的gz格式,則可以執(zhí)行:“tar –xvzf 軟件包名”,就可以一步完成解壓與解包工作。如果不是,則先用解壓軟件,再執(zhí)行“tar –xvf 解壓后的tar包”進(jìn)行解包;
閱讀附帶的INSTALL文件、README文件;
執(zhí)行“./configure”命令為編譯做好準(zhǔn)備;
執(zhí)行“make”命令進(jìn)行軟件編譯;
執(zhí)行“make install”完成安裝;
執(zhí)行“make clean”刪除安裝時(shí)產(chǎn)生的臨時(shí)文件。
2. RPM包安裝
執(zhí)行:
rpm –ivh rpm軟件包名
3. dep包安裝
dpkg –i deb軟件包名
LINUX的軟件包通??梢詮陌l(fā)行版本光盤或從互聯(lián)網(wǎng)上找到。其一般格式分源代碼與可執(zhí)行碼兩種。為節(jié)省磁盤空間或下載時(shí)間,絕大部分的軟件都在打包后以壓縮文件方式存在。
常見(jiàn)的軟件包有如file.tar.gz、file.src.tar.gz、file.rpm等。
在介紹通用安裝方法之前,有必要提醒各位首先養(yǎng)成一種良好的操作使用習(xí)慣。因?yàn)長(zhǎng)INUX設(shè)計(jì)的先進(jìn)性和多用戶使用等特性,因此在整個(gè)的安裝過(guò)程中你盡可能的遵循以下原則:
1、如果你不想把目錄變的亂糟糟的話,在下載軟件之前就得建好一個(gè)易讀的目錄。而不是只有你才能看得懂它代表什么意思。同時(shí),也為了在下一次你在看到它時(shí)能很容易的想起,里面有些什么。
2、除非你純粹是為了安裝軟件而安裝軟件,否則,在安裝軟件之前你都有必要擁有一個(gè)備份目錄,更好是異地備份。專門用于存放你常用或重要的軟件包。
3、在試用一個(gè)新軟件之前,請(qǐng)勿在你當(dāng)前運(yùn)行公務(wù)或有重要數(shù)據(jù)但尚未妥善備份的機(jī)器上試運(yùn)行。即你不能冒險(xiǎn)。
4、在安裝時(shí)盡量以ROOT身份執(zhí)行各種命令。安裝完成后再仔細(xì)檢查權(quán)限。
5、安裝時(shí)產(chǎn)生的臨時(shí)目錄盡量將其放到/tmp目錄。一個(gè)具有良好操作使用習(xí)慣的開(kāi)端是:你在一開(kāi)始就把待安裝的軟件放到/tmp目錄中去。在你確信已成功安裝后,別忘了將其刪去。
6、了解你的CPU與LINUX版本類型,下載適宜的軟件包。若有多種格式存在,推薦選用RPM格式的軟件包。因?yàn)樗子们也灰壮鲥e(cuò)。
好了,此時(shí)你可以開(kāi)始了。
對(duì)于以.RPM結(jié)尾的軟件包,你只需簡(jiǎn)單地執(zhí)行rpm -ivh file.rpm就行了。如果它提示你還少了某些東西,那么你必需先把它補(bǔ)全。如果它提示該軟件包已經(jīng)被安裝了,但或許已經(jīng)不完整或其它原因你想強(qiáng)制安裝該軟件包,那么你就鍵入以下命令:rpm -ivh –replacepkgs file.rpm。
在安裝RPM軟件包時(shí)有可能會(huì)遇到各種沖突。特別的,當(dāng)你在老版本中想要安裝最新的軟件包時(shí),常常會(huì)有以下的一些類似提示:
failed dependencies:
kernel >=2.2.10 is needed by file.X.X.X
file.X.X.X=0.80.1 is needed by otherfile.y.y.y
此類信息表明,要想使用新軟件你必需把LINUX的內(nèi)核升級(jí)到2.2.10,同時(shí),要想安裝file.X.X.X,你還必需安裝另一個(gè)軟件包otherfile.y.y.y。利用–nodeps選項(xiàng)可以忽略軟件包相關(guān)性問(wèn)題的檢查,但通常此做法不值得推薦。
對(duì)于以rpm格式打包的軟件,如果你以前就有此軟件的舊版本,你一般地得優(yōu)先考慮是采用升級(jí)的模式而不是安裝的模式,因?yàn)槟憧梢詫⑴渲梦募靡员A粝聛?lái)。即使老版本不存在,采用升級(jí)的模式也不會(huì)出錯(cuò)。
tar.gz、tar.bz2的是源代碼包,需要編譯之后才能安裝,在編譯過(guò)程中你可以指定各種參數(shù)以適應(yīng)你的系統(tǒng)需求,比如安裝位置,優(yōu)化參數(shù),要哪些功能不要哪些功能等等。
這類源代碼包需要解壓后(tar.gz的用 tar zxvf 解壓,tar.bz2的用 tar jxvf 解壓),進(jìn)入解壓目錄,一般都有一個(gè) INSTALL 的文本文件,里面一般都是安裝的詳細(xì)說(shuō)明,可以用vi、nano、pico或X下面的文本編輯器(如gedit,gvim,kedit等)打開(kāi)查看,安裝一般就是三個(gè)步驟:
1、configure,這一步一般用來(lái)生成 Makefile,為下一步的編譯做準(zhǔn)備,你可以通過(guò)在 configure 后加上參數(shù)來(lái)對(duì)安裝進(jìn)行控制,比如
代碼:
./configure –prefix=/usr
上面的意思是將該軟件安裝在 /usr 下面,執(zhí)行文件就會(huì)安裝在 /usr/bin (而不是默認(rèn)的 /usr/local/bin),資源文件就會(huì)安裝在 /usr/share(而不是默認(rèn)的/usr/local/share)。同時(shí)一些軟件的配置文件你可以通過(guò)指定 –sys-config= 參數(shù)進(jìn)行設(shè)定。有一些軟件還可以加上 –with、–enable、–without、–disable 等等參數(shù)對(duì)編譯加以控制,你可以通過(guò)允許 ./configure –help 察看詳細(xì)的說(shuō)明幫助。
2、make ,這一步就是編譯,大多數(shù)的源代碼包都經(jīng)過(guò)這一步進(jìn)行編譯(當(dāng)然有些perl或python編寫的軟件需要調(diào)用perl或python來(lái)進(jìn)行編譯)。如果在 make 過(guò)程中出現(xiàn) error ,你就要記下錯(cuò)誤代碼(注意不僅僅是最后一行),然后你可以向開(kāi)發(fā)者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系統(tǒng)少了一些依賴庫(kù)等,這些需要自己仔細(xì)研究錯(cuò)誤代碼。
3、make insatll,這條命令來(lái)進(jìn)行安裝(當(dāng)然有些軟件需要先運(yùn)行 make check 或 make test 來(lái)進(jìn)行一些測(cè)試),這一步一般需要你有 root 權(quán)限(因?yàn)橐蛳到y(tǒng)寫入文件)。
安裝完畢后你就可以刪除解壓目錄了。采用源代碼編譯方式來(lái)安裝軟件是 Linux 系統(tǒng)下最常見(jiàn)的安裝軟件方法,而且這種方法使你可以更加自由地控制安裝細(xì)節(jié),所以提倡大家多使用該方法安裝軟件。
PS:對(duì)于 bin 類型的安裝文件,一般給該文件加上可執(zhí)行權(quán)限,再運(yùn)行之即可,如:
代碼:
chmod u+x example.bin
./example.bin
linux安裝?
Linux安裝可以分為以下幾個(gè)步驟:
備份重要數(shù)據(jù):在安裝之前,請(qǐng)確保您的計(jì)算機(jī)上的所有重要數(shù)據(jù)都已備份,以防止數(shù)據(jù)丟失。
準(zhǔn)備安裝媒體:您可以使用任何存儲(chǔ)媒體來(lái)安裝Linux,例如USB閃存驅(qū)動(dòng)器、CD-ROM、DVD-ROM等。如果您選擇在USB閃存驅(qū)動(dòng)器上安裝,請(qǐng)確保您的Linux安裝媒體已經(jīng)插入到計(jì)算機(jī)上。
創(chuàng)建安裝映像:使用Linux安裝媒體上的工具,例如Rufus或Nautilus,創(chuàng)建一個(gè)Linux安裝映像。這個(gè)映像將包含所有必需的文件和目錄結(jié)構(gòu),以及您的用戶和群組文件。
安裝基本軟件:安裝過(guò)程的之一步是安裝所有必需的軟件包,以確保您的Linux系統(tǒng)能夠運(yùn)行基本任務(wù)。這通常涉及到安裝systemd、X Window System和其他必需的軟件包。
安裝其他軟件:在安裝過(guò)程中,您可能需要安裝其他軟件包,例如瀏覽器、辦公軟件、音樂(lè)播放器等。您可以從軟件包管理器中安裝這些軟件包。
安裝防毒軟件:最后,安裝防毒軟件以保護(hù)您的Linux系統(tǒng)免受惡意軟件的攻擊。
安裝完成后,您的Linux系統(tǒng)就可以開(kāi)始運(yùn)行了。請(qǐng)注意,在安裝過(guò)程中,可能會(huì)出現(xiàn)一些選項(xiàng),您可以選擇忽略它們或者按照提示進(jìn)行操作。
linux jq安裝包安裝的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux jq安裝包安裝,Linux下使用JQ安裝包進(jìn)行安裝指南,Linux系統(tǒng)下用什么工具做安裝包_linux軟件安裝包,求linux下如何安裝程序,linux安裝?的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站標(biāo)題:Linux下使用JQ安裝包進(jìn)行安裝指南(linuxjq安裝包安裝)
網(wǎng)頁(yè)路徑:http://www.5511xx.com/article/djpgoji.html


咨詢
建站咨詢
