linux中软件包管理
一、流行的軟件包管理有兩種:
Debian Linux的Deb軟件包和
Redhat Linux的Rpm軟件包,
Debian Linux首先提出將應(yīng)用程序的二進(jìn)制文件、配置文檔、man/info幫助頁面等文件合并打包在一個文件中,用戶使用軟件包管理器直接操作軟件包,完成獲取、安裝、卸載、查詢等操作。
二、軟件包的管理分為2種:本地管理和網(wǎng)絡(luò)管理
本地管理:--apkg命令
?
dpkg -i <package> ? ? 全稱的安裝命令,必須全稱dpkg -L <package> ? ?列出安裝的路徑,可以查看怎么使用, package只需要前邊的名字就可以
dpkg -r <package> ? ? 卸載, package只需要前邊的名字就可以
dpkg -P <package> ? ?卸載軟件及配置文件
dpkg -s <package> ? ?顯示軟件安裝的狀態(tài),看是不是安裝了
?
?
在線安裝:apt-
由于操作系統(tǒng)中軟件包存在復(fù)雜的依賴關(guān)系,為了解決軟件包的依賴性問題和獲取問題,出現(xiàn)了APT(是Debian Linux開發(fā)的)
APT是Ubuntu Linux中的命令行軟件包管理工具,用于獲取、安裝、編譯、卸載和查詢Deb軟件包,以及檢查軟件包的依賴關(guān)系。常用的APT實用程序是apt-get、apt-cache、apt-file、apt-cdrom等。
Ubuntu采用集中式的軟件倉庫機(jī)制,將各式各樣的軟件包分門別類的存放在軟件倉庫中,進(jìn)行有效的組織和管理。然后,將軟件倉庫至于許許多多的鏡像服務(wù)器中,并保持基本一致。這樣,所有的Ubuntu用戶隨時都能獲得最新版本的安裝軟件包。因此,對于用戶,這些鏡像就是他們的軟件源。
需要知道的3個路徑:
?
/etc/apt/sources.list這是安裝包的鏡像站點 /var/lib/apt/lists本地軟件包索引(這樣才能快速的定位用哪個網(wǎng)站) /var/cache/apt/archives/?? ? ? 安裝包的默認(rèn)下載目錄 apt的命令如下: sudo apt-get update ? ? ? ? ? ?更新本地索引,即更新/var/lib/apt/lists里邊的內(nèi)容sudo apt-get upgrade ? ? ? ? ?所有軟件包都更新。。。慎用
sudo apt-get install xxxx ? ? ? ? ? ? ? ? ? ? ?(不是全稱,軟件包名即可)安裝
sudo apt-get --reinstall install xxxx ? ? ?重新安裝,可以在不卸載的情況下更新版本
sudo apt-get remove --purge xxxx ? ? ? 徹底卸載(--purge是徹底)
sudo apt-get clean ? ? ? ? ? ? ? ? ? ? 刪除默認(rèn)目錄下的deb包
sudo apt-get source xxx ? ?下載?xxx的源碼到當(dāng)前目錄
sudo apt-cache policy xxx ? ?查看已經(jīng)安裝的軟件的信息
sudo apt-cache show xxx ? ? 查看索引文件中已有軟件包的詳細(xì)信息
sudo apt-cache showpkg xxx ? ? 跟show差不多
sudo apt-cache depends xxx ? ? 列出xxx所依賴的文件
sudo apt-cache rdepends xxx ? ?列出xxx被依賴的文件
版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。
?
轉(zhuǎn)載于:https://www.cnblogs.com/otaku-lip/p/4764985.html
總結(jié)
以上是生活随笔為你收集整理的linux中软件包管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysqldump: Got error
- 下一篇: hdu2203 KMP水的问题