linux系統apt - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

您當前位置>首頁 » 新聞資(zī)訊 » 技術(shù)分享 >

linux系統apt

發表時間:2020-10-19

發布人:葵宇科技

浏覽次數:29

        1) 常用的APT敕令參數
                apt-cache search package        搜刮包
                apt-cache show package        獲取包的相幹信息,如(rú)解釋、大年夜小、版本等
                sudo apt-get install package        下(xià)載 以及所有倚賴的安裝包同時進行擔保的安裝或進級,如(rú)不雅某個(gè)黨越艋設置了 hold (停止标記,被擱在一邊不會被進級)。
                sudo apt-get install package - - reinstall        從新安裝包
                sudo apt-get -f install        修複安裝"-f = ——fix-missing"
                sudo apt-get remove package        删除包
                sudo apt-get update        更新源
                         内容:
                sudo apt-get upgrade        更新已安裝的包
                sudo apt-get dist-upgrade        進級體系
                sudo apt-get dselect-upgrade        應用 dselect 進級
                apt-cache depends package        懂得應用依附
                sudo apt-get build-dep package        安裝相幹的編譯情況
                apt-get source package        下(xià)載該包的源代碼
                sudo apt-get clean && sudo apt-get autoclean        清理無用的包
                sudo apt-get check         檢查是否有破壞的依附
                apt-cache showpkg        顯示 很多細節,以及和(hé)其它擔保的關(guān)系。
        2)APT 的幾個(gè)圖形前端(個(gè)一一些在應用前得先安裝)。這裡 dselect 無疑是最強大年夜的,也是最古老,最難駕馭。
                dpkg-reconfigure        從新配制一個(gè)已經安裝的擔保,如(rú)不雅它應用的是 debconf (debconf 為擔保安裝供給了一個(gè)同一的配制界面)。你(nǐ)可(kě)以或許從新配制debconf 它本身,如(rú)你(nǐ)想改變它的前端或提問(wèn)的優先權。例如(rú),從新配制 debconf,應用一個(gè) dialog 前端,簡單運行:dpkg-reconfigure --frontend=dialog debconf (如(rú)不雅你(nǐ)安裝時選錯了,這裡可(kě)以改回來竽暌勾)
                dselect
                console-apt
                aptitude
                gnome-apt
                dpkg -i        安裝一個(gè) Debian 擔保文(wén)件,如(rú)你(nǐ)手動(dòng)下(xià)載的文(wén)件。
                dpkg -c       列出 的内容。
                dpkg -I       大年夜中(zhōng)提取擔保信息。
                dpkg -r       移除一個(gè)已安裝的擔保。
                dpkg -P      完全清除一個(gè)已安裝的擔保。和(hé) remove 不合的是,remove 隻是删掉落數據和(hé)可(kě)履行文(wén)件,purge 别的還删除所有的配制文(wén)件。
                dpkg -L      列出 安裝的所有文(wén)件清單。同時請看 dpkg -c 來檢查一個(gè) .deb 文(wén)件的内容。
                dpkg -s        顯示已安裝擔保的信息。同時請看 apt-cache 顯示 Debian 存檔中(zhōng)的擔保信息,以及 dpkg -I 來顯示年腋荷瑣 .deb 文(wén)件中(zhōng)提取的擔保信息。
                echo " hold" | dpkg --set-selections        設置 的狀況為 hlod (敕令行方法)
        3)Dpkg敕令的用法
                apt-get install [package-name]
                dpkg --get-selections ""        取的 的當缁ご态 (敕令行方法)
                示例: 大年夜家如(rú)今用的都是 gaim-0.58 + QQ-plugin,為了防止 gaim 被進級,我們可(kě)以采取如(rú)下(xià)辦法
                辦法一:
                         Debian:~# echo "gaim hold" | dpkg --set-selections        然後用下(xià)面敕令檢查一下(xià):
                         Debian:~# dpkg --get-selections "gaim"
                         gaim                                             hold        如(rú)今的狀況标記是 hold,就不克不及被進級了。
                         如(rú)不雅想恢複怎麼辦呢(ne)?
                         Debian:~# echo "gaim install" | dpkg --set-selections
                辦法二:
                         Debian:~# dpkg --get-selections "gaim"
                         gaim                                             install         這時狀況标記又被重置為 install,可(kě)以持續進級了。
                         同志們會問(wèn),哪個(gè)這些狀況标記都寫在哪個(gè)文(wén)件中(zhōng)呢(ne)?  在 /var/lib/dpkg/status 裡,你(nǐ)也可(kě)以經由過程修改┞封個(gè)文(wén)件實現 hold。
                         有時你(nǐ)會發明有的軟件狀況标記是 purge,如(rú)事先已經安裝了 amsn,然後把它卸了。apt-get remove --purge amsn   那麼狀況标記就大年夜 install 變成 purge。
                         在/etc/apt 下(xià)手動(dòng)建一個(gè) preferences 文(wén)件
                         Package: gaim
                         Pin: version 0.58*
                         保存
誰都可(kě)以source 的。)
                apt-cache rdepends package        是查看該包被哪些包依附
                sudo apt-get remove package - - purge        删除包,包含删除設備文(wén)件等,--purge 指明這個(gè)擔保應當被完全清除 (purged) ,更多信息請看 dpkg -P。
                apt-get 獲取軟件包所依附的設備文(wén)件 /etc/apt/sources.list 中(zhōng)的設置編寫格式:deb [server-type] [address] [directories] [areas]
                示例:deb [url]http://mirror.peer1.net/debian[/url] main contrib non-free
        4)應用
                就可(kě)以安裝軟件包了,這裡不須要版本号,apt-get 會主動(dòng)選擇最新的。如(rú)不雅最新的已經被安裝了,那麼就不會安裝了。如(rú)不雅欲望安裝一個(gè)較老的版本,可(kě)以選擇版本,比如(rú)   apt-get install gimp=2.2,你(nǐ)也可(kě)以選擇特定的宣布版  apt-get install -t unstable gimp。
                對于安裝源代碼,應用source代替install就可(kě)以了,如(rú)不雅須要編譯,應用 -b 選項,軟件包會被下(xià)載到當前目次的。(aptitude 注:隻有 root 可(kě)以 install,然則
               履行之前,apt-get 會列出有若幹軟件包要被安裝、進級,如(rú)不雅要被安裝的軟件不隻是你(nǐ)所指出的軟件包,那麼它會問(wèn)你(nǐ)是否持續。可(kě)以應用 -s 來看看運行的結不雅。
               apt-get 安裝過程中(zhōng),會顯示安裝的狀況,有時 apt-get 會根據軟件包的需求調用debconf 來讓用戶輸入一些配制揭捉項。這個(gè)設備一般都是一些選擇,平日選擇缺盛情況都可(kě)以,也可(kě)以應用 --yes來聲明,全部應用缺省選項,無需提問(wèn)。(注:如(rú)不雅應用cron來天天主動(dòng)更新體系,這個(gè)選項照樣挺有效的,固然總認為有點害怕吧。)
               apt-get 的 upgrade 不會安裝新的軟件包,隻會進級原有的軟件包的版本,要進級全部體系,可(kě)能要安裝新的軟件包,這可(kě)以經由過程 dist-upgrade 完成,比瘸例級 s
table到testing,建議要進級 stable 到 unstable,先輩級到 testing,以減小風險。
               應用  apt-get clean 可(kě)以釋放被 apt-get 所占用的緩存空間也可(kě)以應用 autoclean 敕令,如(rú)許僅僅删去已經弗成能被再次下(xià)載的文(wén)件。也可(kě)以應用 remove 敕令删除軟件包。(注:如(rú)不雅要連設備文(wén)件也一路(lù)删除,須要應用 --purge 參數) 。
        5)出問(wèn)題時的解決辦法
                 -f 修複依附關(guān)系
                 -m 忽視有問(wèn)題的包 (這個(gè)不像是解決問(wèn)題的立場哦)
                 -ignore-hold 忽視有問(wèn)題的 hold
                 -s 申報軟件包狀況
                 當然,如(rú)不雅你(nǐ)的技能和(hé)耐煩不敷的話,照樣當心應用體系吧,正常的應用平日不會造成很多須要解決的問(wèn)題。

相關(guān)案例查看更多