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

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


咨詢
建站咨詢
