linux系統apt - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

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

知識

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

您當前位置>首頁 » 新聞資訊 » 技術分享 >

linux系統apt

發表時(shí)間:2020-10-19

發布人(rén):融晨科技

浏覽次數:44

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

相關案例查看更多