共計(jì) 2915 個(gè)字符,預(yù)計(jì)需要花費(fèi) 8 分鐘才能閱讀完成。
本文丸趣 TV 小編為大家詳細(xì)介紹“基于 Debian 的 linux 系統(tǒng)軟件安裝命令有哪些”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“基于 Debian 的 linux 系統(tǒng)軟件安裝命令有哪些”文章能幫助大家解決疑惑,下面跟著丸趣 TV 小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。
debian 簡(jiǎn)介
一、軟件安裝方法
1)apt 方式
a. 普通安裝:apt-get install softname1 softname2 …;
b. 修復(fù)安裝:apt-get -f install softname1 softname2… ;(-f atemp to correct broken dependencies)
c. 重新安裝:apt-get –reinstall install softname1 softname2…;
2)dpkg 方式
普通安裝:dpkg -i package_name.deb
3)源碼安裝(.tar、tar.gz、tar.bz2、tar.z)
首先解壓縮源碼壓縮包然后通過(guò) tar 命令來(lái)完成
a. 解 xx.tar.gz:tar -zxvf xx.tar.gz
b. 解 xx.tar.z:tar -zxvf xx.tar.z
c. 解 xx.tgz:tar -zxvf xx.tgz
d. 解 xx.bz2:bunzip2 xx.bz2
e. 解 xx.tar:tar xf xx.tar
然后進(jìn)入到解壓出的目錄中,建議先讀一下 readme 之類(lèi)的說(shuō)明文件,因?yàn)榇藭r(shí)不同源代碼包或者預(yù)編譯包可能存在差異,然后建議使用 ls -f –color 或者 ls - f 命令(實(shí)際上我的只需要 l 命令即可)查看一下可執(zhí)行文件,可執(zhí)行文件會(huì)以 * 號(hào)的尾部標(biāo)志。
一般依次執(zhí)行./configure
make
sudo make install
即可完成安裝。
二、軟件包的卸載方法
1)apt 方式
(1)移除式卸載:apt-get remove softname1 softname2 …;(移除軟件包,當(dāng)包尾部有 + 時(shí),意為安裝)
(2)清除式卸載:apt-get –purge remove softname1 softname2…;(同時(shí)清除配置)
清除式卸載:apt-get purge sofname1 softname2…;(同上,也清除配置文件)
2)dpkg 方式
(1)移除式卸載:dpkg -r pkg1 pkg2 …;
(2)清除式卸載:dpkg -p pkg1 pkg2…;
三、其他命令
apt-cache search # ——(package 搜索包)
apt-cache show #——(package 獲取包的相關(guān)信息,如說(shuō)明、大小、版本等)
apt-get install # ——(package 安裝包)
apt-get install # —–(package –reinstall 重新安裝包)
apt-get -f install # —–(強(qiáng)制安裝, -f = –fix-missing 當(dāng)是修復(fù)安裝吧 …)
apt-get remove #—–(package 刪除包)
apt-get remove –purge # ——(package 刪除包,包括刪除配置文件等)
apt-get autoremove –purge # —-(package 刪除包及其依賴(lài)的軟件包 + 配置文件等(只對(duì) 6.10 有效,強(qiáng)烈推薦))
apt-get update #—— 更新源
apt-get upgrade #—— 更新已安裝的包
apt-get dist-upgrade # ——— 升級(jí)系統(tǒng)
apt-get dselect-upgrade #—— 使用 dselect 升級(jí)
apt-cache depends #——-(package 了解使用依賴(lài))
apt-cache rdepends # ——(package 了解某個(gè)具體的依賴(lài), 當(dāng)是查看該包被哪些包依賴(lài)吧 …)
apt-get build-dep # ——(package 安裝相關(guān)的編譯環(huán)境)
apt-get source #——(package 下載該包的源代碼)
apt-get clean apt-get autoclean # ——– 清理下載文件的存檔 只清理過(guò)時(shí)的包
apt-get check #——- 檢查是否有損壞的依賴(lài)
dpkg -s filename —– 查找 filename 屬于哪個(gè)軟件包
apt-file search filename —– 查找 filename 屬于哪個(gè)軟件包
apt-file list packagename —– 列出軟件包的內(nèi)容
apt-file update – 更新 apt-file 的數(shù)據(jù)庫(kù)
dpkg –info 軟件包名 – 列出軟件包解包后的包名稱(chēng).
dpkg -l – 列出當(dāng)前系統(tǒng)中所有的包. 可以和參數(shù) less 一起使用在分屏查看. (類(lèi)似于 rpm -qa)
dpkg -l |grep -i 軟件包名 – 查看系統(tǒng)中與 軟件包名 相關(guān)聯(lián)的包.
dpkg -s 查詢(xún)已安裝的包的詳細(xì)信息.
dpkg -l 查詢(xún)系統(tǒng)中已安裝的軟件包所安裝的位置. (類(lèi)似于 rpm -ql)
dpkg -s 查詢(xún)系統(tǒng)中某個(gè)文件屬于哪個(gè)軟件包. (類(lèi)似于 rpm -qf)
dpkg -i 查詢(xún) deb 包的詳細(xì)信息, 在一個(gè)軟件包下載到本地之后看看用不用安裝(看一下唄).
dpkg -i 手動(dòng)安裝軟件包(不能解決軟件包之前的依賴(lài)性問(wèn)題), 如果在安裝某一個(gè)軟件包的時(shí)候遇到了軟件依賴(lài)的問(wèn)題, 可以用 apt-get -f install 在解決信賴(lài)性這個(gè)問(wèn)題.
dpkg -r 卸載軟件包. 不是完全的卸載, 它的配置文件還存在.
dpkg -p 全部卸載(但是還是不能解決軟件包的依賴(lài)性的問(wèn)題)
dpkg -reconfigure 重新配置
apt-get install 下載軟件包,以及所有依賴(lài)的包,同時(shí)進(jìn)行包的安裝或升級(jí)。如果某個(gè)包被設(shè)置了 hold (停止標(biāo)志,就會(huì)被擱在一邊(即不會(huì)被升級(jí))。
apt-get remove [–purge] 移除 以及任何依賴(lài)這個(gè)包的其它包。–purge 指明這個(gè)包應(yīng)該被完全清除 (purged)。
apt-get update 升級(jí)來(lái)自 debian 鏡像的包列表,如果你想安裝當(dāng)天的任何軟件,至少每天運(yùn)行一次,而且每次修改了 /etc/apt/sources.list 後,必須執(zhí)行。
apt-get upgrade [-u] 升級(jí)所有已經(jīng)安裝的包為最新可用版本。不會(huì)安裝新的或移除老的包。如果一個(gè)包改變了依賴(lài)關(guān)系而需要安裝一個(gè)新的包,那么它將不會(huì)被升級(jí),而是標(biāo)志為 hold。
apt-get update 不會(huì)升級(jí)被標(biāo)志為 hold 的包。
apt-get dist-upgrade [-u] 和 apt-get upgrade 類(lèi)似,除了 dist-upgrade 會(huì)安裝和移除包來(lái)滿(mǎn)足依賴(lài)關(guān)系。因此具有一定的危險(xiǎn)性。
apt-cache search 在軟件包名稱(chēng)和描述中,搜索包含 xxx 的軟件包。
apt-cache show 顯示某個(gè)軟件包的完整的描述。
apt-cache showpkg 顯示軟件包更多細(xì)節(jié),以及和其它包的關(guān)系。
讀到這里,這篇“基于 Debian 的 linux 系統(tǒng)軟件安裝命令有哪些”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。