dpkg and apt
生活随笔
收集整理的這篇文章主要介紹了
dpkg and apt
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
dpkg學習:
(1)dpkg是一個較底層的安裝工具,處理.deb文件,軟件包依賴性需要更高層的前端工具是apt; dpkg本身是不能解決依賴的。 dpkg是dpkg-deb的前端,如果dpkg搞不定,可以用dpkg-deb。 (2)所有的packages信息在/var/lib/dpkg目錄下: available是安裝源的描述,包括已安裝和沒有安裝的 info目錄描述已安裝的包:.list后綴是文件列表,.prerm描述關聯的服務, .config是配置,.preinst安裝前配置,.postinst安裝后配置 (3)dpkg命令: dpkg -l????????????? 查看已經安裝的所有包 dpkg -s vim-tiny???? 查看某個包的詳細信息 dpkg -L vim-tiny???? 查看某個包安裝的所有文件 dpkg -S /bin/ls????? 查看這個文件屬于哪個包 dpkg -I vim7.0.deb?? 查看這個deb包的描述信息 dpkg -c vim7.0.deb?? 查看這個deb包的所有安裝文件 dpkg -i /mnt/cdrom/poll/main/z/zhcon/zhcon_0.2.6-2_i386.deb 如果這個包存在依賴而安裝不能通過,則它會在/var/lib/dpkg/info中記錄, 再使用:apt-get -f install解決掉依賴就可以成功dpkg -i zhcon.deb了 dpkg -r prozilla????? 刪除包,不刪除配置文件 dpkg -P prozilla????? 刪除包,也刪除配置文件 有些包安裝時就需要配置,如果想重新配置,可以用: dpkg-reconfigure locales apt學習: (1)自動獲取軟件包,自動解決倚賴,自動配置,自動編譯,常用命令: apt-get apt-cache (2)添加下面行到/ept/apt/sources.list (mount /dev/cdrom /media/cdrom) deb file:/media/cdrom etch main 它會在/mnt/iso的dists下尋找Packages.gz,并在pool下尋找包文件 (3)apt-cache stats?????????????? 顯示數據源中包的統計信息 apt-cache search??vim???????? 按關鍵字查找軟件包 apt-cache show vim-common???? 這個包的詳細信息 apt-cache depends vim-common?? 依賴,沖突,替換的包 apt-cache rdepends vim-common? 反向依賴 (4)apt-get update?????????????? ? 從數據源更新軟件包的列表,運行產生軟件包數據庫 apt-get upgrade??????????????? 更新所有軟件包(慎用,不要用!) (5)apt-get install lynx?????????? 安裝軟件包 apt-get -y install lynx??????? 安裝時不提問是否確認 apt-get --reinstall install lynx?????????????? 重裝 apt-get remove lynx && dpkg -l |grep lynx????? 刪除,不刪除配置文件 apt-get --purge remove lynx??????????????????? 刪除,并刪除配置文件 (6)apt-get install安裝的軟件包會下載到/var/cache/apt/archives中, 刪除請用:apt-get clean 不要用:rm -fr /var/cache/apt/archives/* (7)apt-cache showsrc lynx?????????搜索源程序 apt-get source lynx????????????下載源程序到當前目錄 apt-get build-dep lynx???????? 編譯依賴軟件包 (8)必殺技:apt-get -f install???? 糾正安裝依賴總結
以上是生活随笔為你收集整理的dpkg and apt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怕吃苦,吃苦一辈子
- 下一篇: SQLite命令行程序说明