知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
linux系統(tǒng)apt
發(fā)表時(shí)間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):44
1) 常用的APT敕令參數(shù)
apt-cache search package 搜刮包
apt-cache show package 獲取包的相干信息,如解釋、大年夜小、版本等
sudo apt-get install package 下載 以及所有倚賴的安裝包同時(shí)進(jìn)行擔(dān)保的安裝或進(jìn)級(jí),如不雅某個(gè)黨越艋設(shè)置了 hold (停止標(biāo)記,被擱在一邊不會(huì)被進(jìn)級(jí))。
sudo apt-get install package - - reinstall 從新安裝包
sudo apt-get -f install 修復(fù)安裝"-f = ——fix-missing"
sudo apt-get remove package 刪除包
sudo apt-get update 更新源
內(nèi)容:
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 進(jìn)級(jí)體系
sudo apt-get dselect-upgrade 應(yīng)用 dselect 進(jìn)級(jí)
apt-cache depends package 懂得應(yīng)用依附
sudo apt-get build-dep package 安裝相干的編譯情況
apt-get source package 下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理無(wú)用的包
sudo apt-get check 檢查是否有破壞的依附
apt-cache showpkg 顯示 很多細(xì)節(jié),以及和其它擔(dān)保的關(guān)系。
2)APT 的幾個(gè)圖形前端(個(gè)一一些在應(yīng)用前得先安裝)。這里 dselect 無(wú)疑是最強(qiáng)大年夜的,也是最古老,最難駕馭。
dpkg-reconfigure 從新配制一個(gè)已經(jīng)安裝的擔(dān)保,如不雅它應(yīng)用的是 debconf (debconf 為擔(dān)保安裝供給了一個(gè)同一的配制界面)。你可以或許從新配制debconf 它本身,如你想改變它的前端或提問的優(yōu)先權(quán)。例如,從新配制 debconf,應(yīng)用一個(gè) dialog 前端,簡(jiǎn)單運(yùn)行:dpkg-reconfigure --frontend=dialog debconf (如不雅你安裝時(shí)選錯(cuò)了,這里可以改回來(lái)竽暌勾)
dselect
console-apt
aptitude
gnome-apt
dpkg -i 安裝一個(gè) Debian 擔(dān)保文件,如你手動(dòng)下載的文件。
dpkg -c 列出 的內(nèi)容。
dpkg -I 大年夜中提取擔(dān)保信息。
dpkg -r 移除一個(gè)已安裝的擔(dān)保。
dpkg -P 完全清除一個(gè)已安裝的擔(dān)保。和 remove 不合的是,remove 只是刪掉落數(shù)據(jù)和可履行文件,purge 別的還刪除所有的配制文件。
dpkg -L 列出 安裝的所有文件清單。同時(shí)請(qǐng)看 dpkg -c 來(lái)檢查一個(gè) .deb 文件的內(nèi)容。
dpkg -s 顯示已安裝擔(dān)保的信息。同時(shí)請(qǐng)看 apt-cache 顯示 Debian 存檔中的擔(dān)保信息,以及 dpkg -I 來(lái)顯示年腋荷瑣 .deb 文件中提取的擔(dān)保信息。
echo " hold" | dpkg --set-selections 設(shè)置 的狀況為 hlod (敕令行方法)
3)Dpkg敕令的用法
apt-get install [package-name]
dpkg --get-selections "" 取的 的當(dāng)緇ご態(tài) (敕令行方法)
示例: 大年夜家如今用的都是 gaim-0.58 + QQ-plugin,為了防止 gaim 被進(jìn)級(jí),我們可以采取如下辦法
辦法一:
Debian:~# echo "gaim hold" | dpkg --set-selections 然後用下面敕令檢查一下:
Debian:~# dpkg --get-selections "gaim"
gaim hold 如今的狀況標(biāo)記是 hold,就不克不及被進(jìn)級(jí)了。
如不雅想恢復(fù)怎么辦呢?
Debian:~# echo "gaim install" | dpkg --set-selections
辦法二:
Debian:~# dpkg --get-selections "gaim"
gaim install 這時(shí)狀況標(biāo)記又被重置為 install,可以持續(xù)進(jìn)級(jí)了。
同志們會(huì)問,哪個(gè)這些狀況標(biāo)記都寫在哪個(gè)文件中呢? 在 /var/lib/dpkg/status 里,你也可以經(jīng)由過程修改┞封個(gè)文件實(shí)現(xiàn) hold。
有時(shí)你會(huì)發(fā)明有的軟件狀況標(biāo)記是 purge,如事先已經(jīng)安裝了 amsn,然後把它卸了。apt-get remove --purge amsn 那么狀況標(biāo)記就大年夜 install 變成 purge。
在/etc/apt 下手動(dòng)建一個(gè) preferences 文件
Package: gaim
Pin: version 0.58*
保存
誰(shuí)都可以source 的。)
apt-cache rdepends package 是查看該包被哪些包依附
sudo apt-get remove package - - purge 刪除包,包含刪除設(shè)備文件等,--purge 指明這個(gè)擔(dān)保應(yīng)當(dāng)被完全清除 (purged) ,更多信息請(qǐng)看 dpkg -P。
apt-get 獲取軟件包所依附的設(shè)備文件 /etc/apt/sources.list 中的設(shè)置編寫格式:deb [server-type] [address] [directories] [areas]
示例:deb [url]http://mirror.peer1.net/debian[/url] main contrib non-free
4)應(yīng)用
就可以安裝軟件包了,這里不須要版本號(hào),apt-get 會(huì)主動(dòng)選擇最新的。如不雅最新的已經(jīng)被安裝了,那么就不會(huì)安裝了。如不雅欲望安裝一個(gè)較老的版本,可以選擇版本,比如 apt-get install gimp=2.2,你也可以選擇特定的宣布版 apt-get install -t unstable gimp。
對(duì)于安裝源代碼,應(yīng)用source代替install就可以了,如不雅須要編譯,應(yīng)用 -b 選項(xiàng),軟件包會(huì)被下載到當(dāng)前目次的。(aptitude 注:只有 root 可以 install,然則
履行之前,apt-get 會(huì)列出有若干軟件包要被安裝、進(jìn)級(jí),如不雅要被安裝的軟件不只是你所指出的軟件包,那么它會(huì)問你是否持續(xù)??梢詰?yīng)用 -s 來(lái)看看運(yùn)行的結(jié)不雅。
apt-get 安裝過程中,會(huì)顯示安裝的狀況,有時(shí) apt-get 會(huì)根據(jù)軟件包的需求調(diào)用debconf 來(lái)讓用戶輸入一些配制揭捉項(xiàng)。這個(gè)設(shè)備一般都是一些選擇,平日選擇缺盛情況都可以,也可以應(yīng)用 --yes來(lái)聲明,全部應(yīng)用缺省選項(xiàng),無(wú)需提問。(注:如不雅應(yīng)用cron來(lái)天天主動(dòng)更新體系,這個(gè)選項(xiàng)照樣挺有效的,固然總認(rèn)為有點(diǎn)害怕吧。)
apt-get 的 upgrade 不會(huì)安裝新的軟件包,只會(huì)進(jìn)級(jí)原有的軟件包的版本,要進(jìn)級(jí)全部體系,可能要安裝新的軟件包,這可以經(jīng)由過程 dist-upgrade 完成,比瘸例級(jí) s
table到testing,建議要進(jìn)級(jí) stable 到 unstable,先輩級(jí)到 testing,以減小風(fēng)險(xiǎn)。
應(yīng)用 apt-get clean 可以釋放被 apt-get 所占用的緩存空間也可以應(yīng)用 autoclean 敕令,如許僅僅刪去已經(jīng)弗成能被再次下載的文件。也可以應(yīng)用 remove 敕令刪除軟件包。(注:如不雅要連設(shè)備文件也一路刪除,須要應(yīng)用 --purge 參數(shù)) 。
5)出問題時(shí)的解決辦法
-f 修復(fù)依附關(guān)系
-m 忽視有問題的包 (這個(gè)不像是解決問題的立場(chǎng)哦)
-ignore-hold 忽視有問題的 hold
-s 申報(bào)軟件包狀況
當(dāng)然,如不雅你的技能和耐煩不敷的話,照樣當(dāng)心應(yīng)用體系吧,正常的應(yīng)用平日不會(huì)造成很多須要解決的問題。
apt-cache search package 搜刮包
apt-cache show package 獲取包的相干信息,如解釋、大年夜小、版本等
sudo apt-get install package 下載 以及所有倚賴的安裝包同時(shí)進(jìn)行擔(dān)保的安裝或進(jìn)級(jí),如不雅某個(gè)黨越艋設(shè)置了 hold (停止標(biāo)記,被擱在一邊不會(huì)被進(jìn)級(jí))。
sudo apt-get install package - - reinstall 從新安裝包
sudo apt-get -f install 修復(fù)安裝"-f = ——fix-missing"
sudo apt-get remove package 刪除包
sudo apt-get update 更新源
內(nèi)容:
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 進(jìn)級(jí)體系
sudo apt-get dselect-upgrade 應(yīng)用 dselect 進(jìn)級(jí)
apt-cache depends package 懂得應(yīng)用依附
sudo apt-get build-dep package 安裝相干的編譯情況
apt-get source package 下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理無(wú)用的包
sudo apt-get check 檢查是否有破壞的依附
apt-cache showpkg 顯示 很多細(xì)節(jié),以及和其它擔(dān)保的關(guān)系。
2)APT 的幾個(gè)圖形前端(個(gè)一一些在應(yīng)用前得先安裝)。這里 dselect 無(wú)疑是最強(qiáng)大年夜的,也是最古老,最難駕馭。
dpkg-reconfigure 從新配制一個(gè)已經(jīng)安裝的擔(dān)保,如不雅它應(yīng)用的是 debconf (debconf 為擔(dān)保安裝供給了一個(gè)同一的配制界面)。你可以或許從新配制debconf 它本身,如你想改變它的前端或提問的優(yōu)先權(quán)。例如,從新配制 debconf,應(yīng)用一個(gè) dialog 前端,簡(jiǎn)單運(yùn)行:dpkg-reconfigure --frontend=dialog debconf (如不雅你安裝時(shí)選錯(cuò)了,這里可以改回來(lái)竽暌勾)
dselect
console-apt
aptitude
gnome-apt
dpkg -i 安裝一個(gè) Debian 擔(dān)保文件,如你手動(dòng)下載的文件。
dpkg -c 列出 的內(nèi)容。
dpkg -I 大年夜中提取擔(dān)保信息。
dpkg -r 移除一個(gè)已安裝的擔(dān)保。
dpkg -P 完全清除一個(gè)已安裝的擔(dān)保。和 remove 不合的是,remove 只是刪掉落數(shù)據(jù)和可履行文件,purge 別的還刪除所有的配制文件。
dpkg -L 列出 安裝的所有文件清單。同時(shí)請(qǐng)看 dpkg -c 來(lái)檢查一個(gè) .deb 文件的內(nèi)容。
dpkg -s 顯示已安裝擔(dān)保的信息。同時(shí)請(qǐng)看 apt-cache 顯示 Debian 存檔中的擔(dān)保信息,以及 dpkg -I 來(lái)顯示年腋荷瑣 .deb 文件中提取的擔(dān)保信息。
echo " hold" | dpkg --set-selections 設(shè)置 的狀況為 hlod (敕令行方法)
3)Dpkg敕令的用法
apt-get install [package-name]
dpkg --get-selections "" 取的 的當(dāng)緇ご態(tài) (敕令行方法)
示例: 大年夜家如今用的都是 gaim-0.58 + QQ-plugin,為了防止 gaim 被進(jìn)級(jí),我們可以采取如下辦法
辦法一:
Debian:~# echo "gaim hold" | dpkg --set-selections 然後用下面敕令檢查一下:
Debian:~# dpkg --get-selections "gaim"
gaim hold 如今的狀況標(biāo)記是 hold,就不克不及被進(jìn)級(jí)了。
如不雅想恢復(fù)怎么辦呢?
Debian:~# echo "gaim install" | dpkg --set-selections
辦法二:
Debian:~# dpkg --get-selections "gaim"
gaim install 這時(shí)狀況標(biāo)記又被重置為 install,可以持續(xù)進(jìn)級(jí)了。
同志們會(huì)問,哪個(gè)這些狀況標(biāo)記都寫在哪個(gè)文件中呢? 在 /var/lib/dpkg/status 里,你也可以經(jīng)由過程修改┞封個(gè)文件實(shí)現(xiàn) hold。
有時(shí)你會(huì)發(fā)明有的軟件狀況標(biāo)記是 purge,如事先已經(jīng)安裝了 amsn,然後把它卸了。apt-get remove --purge amsn 那么狀況標(biāo)記就大年夜 install 變成 purge。
在/etc/apt 下手動(dòng)建一個(gè) preferences 文件
Package: gaim
Pin: version 0.58*
保存
誰(shuí)都可以source 的。)
apt-cache rdepends package 是查看該包被哪些包依附
sudo apt-get remove package - - purge 刪除包,包含刪除設(shè)備文件等,--purge 指明這個(gè)擔(dān)保應(yīng)當(dāng)被完全清除 (purged) ,更多信息請(qǐng)看 dpkg -P。
apt-get 獲取軟件包所依附的設(shè)備文件 /etc/apt/sources.list 中的設(shè)置編寫格式:deb [server-type] [address] [directories] [areas]
示例:deb [url]http://mirror.peer1.net/debian[/url] main contrib non-free
4)應(yīng)用
就可以安裝軟件包了,這里不須要版本號(hào),apt-get 會(huì)主動(dòng)選擇最新的。如不雅最新的已經(jīng)被安裝了,那么就不會(huì)安裝了。如不雅欲望安裝一個(gè)較老的版本,可以選擇版本,比如 apt-get install gimp=2.2,你也可以選擇特定的宣布版 apt-get install -t unstable gimp。
對(duì)于安裝源代碼,應(yīng)用source代替install就可以了,如不雅須要編譯,應(yīng)用 -b 選項(xiàng),軟件包會(huì)被下載到當(dāng)前目次的。(aptitude 注:只有 root 可以 install,然則
履行之前,apt-get 會(huì)列出有若干軟件包要被安裝、進(jìn)級(jí),如不雅要被安裝的軟件不只是你所指出的軟件包,那么它會(huì)問你是否持續(xù)??梢詰?yīng)用 -s 來(lái)看看運(yùn)行的結(jié)不雅。
apt-get 安裝過程中,會(huì)顯示安裝的狀況,有時(shí) apt-get 會(huì)根據(jù)軟件包的需求調(diào)用debconf 來(lái)讓用戶輸入一些配制揭捉項(xiàng)。這個(gè)設(shè)備一般都是一些選擇,平日選擇缺盛情況都可以,也可以應(yīng)用 --yes來(lái)聲明,全部應(yīng)用缺省選項(xiàng),無(wú)需提問。(注:如不雅應(yīng)用cron來(lái)天天主動(dòng)更新體系,這個(gè)選項(xiàng)照樣挺有效的,固然總認(rèn)為有點(diǎn)害怕吧。)
apt-get 的 upgrade 不會(huì)安裝新的軟件包,只會(huì)進(jìn)級(jí)原有的軟件包的版本,要進(jìn)級(jí)全部體系,可能要安裝新的軟件包,這可以經(jīng)由過程 dist-upgrade 完成,比瘸例級(jí) s
table到testing,建議要進(jìn)級(jí) stable 到 unstable,先輩級(jí)到 testing,以減小風(fēng)險(xiǎn)。
應(yīng)用 apt-get clean 可以釋放被 apt-get 所占用的緩存空間也可以應(yīng)用 autoclean 敕令,如許僅僅刪去已經(jīng)弗成能被再次下載的文件。也可以應(yīng)用 remove 敕令刪除軟件包。(注:如不雅要連設(shè)備文件也一路刪除,須要應(yīng)用 --purge 參數(shù)) 。
5)出問題時(shí)的解決辦法
-f 修復(fù)依附關(guān)系
-m 忽視有問題的包 (這個(gè)不像是解決問題的立場(chǎng)哦)
-ignore-hold 忽視有問題的 hold
-s 申報(bào)軟件包狀況
當(dāng)然,如不雅你的技能和耐煩不敷的話,照樣當(dāng)心應(yīng)用體系吧,正常的應(yīng)用平日不會(huì)造成很多須要解決的問題。
相關(guān)案例查看更多
相關(guān)閱讀
- 云南小程序公司
- 大理小程序開發(fā)
- 正規(guī)網(wǎng)站建設(shè)公司
- 云南小程序被騙蔣軍
- 汽車報(bào)廢回收軟件
- 昆明做網(wǎng)站
- 網(wǎng)站建設(shè)開發(fā)
- 汽車報(bào)廢系統(tǒng)
- 云南網(wǎng)站建設(shè)首頁(yè)
- 云南小程序開發(fā)制作
- 云南網(wǎng)站建設(shè)公司排名
- 網(wǎng)頁(yè)制作
- 網(wǎng)站收錄
- 百度排名
- 網(wǎng)站開發(fā)
- 云南網(wǎng)站建設(shè) 網(wǎng)絡(luò)服務(wù)
- 網(wǎng)站建設(shè)高手
- 云南做網(wǎng)站
- 網(wǎng)站優(yōu)化
- 網(wǎng)站建設(shè)價(jià)格
- 國(guó)內(nèi)知名網(wǎng)站建設(shè)公司排名
- 網(wǎng)站建設(shè)制作
- 昆明小程序定制開發(fā)
- 云南網(wǎng)站建設(shè)報(bào)價(jià)
- 河南小程序制作
- 汽車拆解管理軟件
- Web開發(fā)框架
- 網(wǎng)站建設(shè)選
- 云南小程序定制
- 云南省建設(shè)廳網(wǎng)站官網(wǎng)