1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        apt-get使用

        發布時間:  2012/5/28 15:35:41

        1.修改source list文件
        配置文件是/etc/apt/sources.list
        在文件中添加如下的兩行
        deb ftp://ftp.iitm.ac.in/debian/ stable main
        deb-src ftp://ftp.iitm.ac.in/debian/ stable main
        這兩個位于印度的服務器,下載的速度很快。
        2.apt-get update用于獲取最新的軟件信息。

        3.使用apt-get install package進行指定軟件的安裝
        例如:apt-get install vim
        4.apt-get remove package進行軟件的移除
        5.apt-get source package獲取軟件的源代碼
        6.apt-get clean清除下載的deb
        來自: www.linuxsir.org

        一基本配置

        1. /etc/apt/sources.list文件的基本格式:

        deb http://site.http.org/debian distribution section1 section2 section3
        deb-src http://site.http.org/debian distribution section1 section2 section3

        deb 二進制程序包 deb-src 原代碼程序包
        例如:

        deb http://http.us.debian.org/debian stable main contrib non-free
        deb-src http://non-us.debian.org/debian-non-US stable non-US

        deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
        deb-src http://http.us.debian.org/debian stable main contrib non-free

        apt 會忽略以"#"開頭的行

        注意: 修改/etc/apt/sources.list后,應及時更新數據庫列表

        2.制作本地apt

        # mkdir /root/debs
        將自己收集的.deb包考入/root/debs目錄
        # dpkg-scanpackages debs| gzip > debs/Packages.gz
        在/etc/apt/sources.listdeb 加入:
        file:/root debs/

        3.尋找速度最快的下載鏡相:netselect, netselect-apt

        安裝netselect軟件包
        # apt-get install netselect
        測試我使用的鏡像
        # netselect security.debian.org ftp.us.debian.org ftp.jp.debian.org non-us.debian.org people.debian.org gluck.debian.org
        520 ftp.jp.debian.org
        #
        看到了我所使用的鏡像中 ftp.jp.debian.org速度最快 得分為520 (得分越低越好)
        你可以在這里查找debian的鏡像列表 http://www.debian.org/mirror/mirrors_full
        你也可以用netselect-apt下載列表
        # ls sources.list
        ls: sources.list: File or directory not found
        # netselect-apt stable
        (...)
        # ls -l sources.list
        sources.list
        #
        前提是你已經安裝并運行了'wget'包

        4.把CD-ROM加入到你的/etc/apt/sources.list文件

        如果使用apt自動從CD-ROM上安裝軟件或升級系統,可以把它加入/etc/apt/sources.list文件
        # apt-cdrom add

        注: CD-ROM必須在/etc/fstab文件中已正確配置

        二、管理包

        1.apt系統使用一個數據庫列表來記錄系統已經安裝了哪些軟件,哪些沒有安裝,哪些軟件可以通過apt系統自動安裝 apt-get通過分析這個數據庫來決定如何安裝軟件,
        應該經常運行#apt-get update來更新此數據庫

        2.安裝軟件包
        # apt-get install packagename
        apt-get的參數
        -h This help text.
        -d Download only - do NOT install or unpack archives
        -f Attempt to continue if the integrity check fails
        -s No-act. Perform ordering simulation
        -y Assume Yes to all queries and do not prompt
        -u Show a list of upgraded packages as well

        軟件包會被下載到/var/cache/apt/archives 稍后進行安裝
        如果一個軟件包壞了,或者你只是想重新安裝一個軟件的最新版本 ,可以使用--reinstall參數,如
        # apt-get --reinstall install gdm
        在安裝軟件時,可以用apt-get install package/distribution或apt-get install package=version來指定軟件的安裝版本,如
        # apt-get install nautilus/unstable

        3.移除軟件包
        apt-get remove package
        # apt-get remove gnome-panel
        這樣就會移除gnome-panel以及對gnome-panel有依賴性的軟件包,無法使用apt系統僅僅移除此軟件,而保留對它有依賴性的軟件包。
        apt-get remove package并不能移除這些軟件的配置文件
        # apt-get --purge remove gnome-panel
        就可以一塊把他的配置文件移除

        4.升級軟件包
        apt-get upgrade

        5.升級到一個新的版本
        # apt-get -u dist-upgrade

        6.移除無用的軟件包
        當安裝軟件時,軟件包會被先下載到/var/cache/apt/archives/目錄下,然后安裝。這樣這個目錄所占空間會越來越大,幸運的是apt提供了相應的管理工具
        apt-get clean刪除/var/cache/apt/archives/ 和 /var/cache/apt/archives/partial/目錄下所有包(鎖定的除外)。
        apt-get autoclean僅刪除不再能被下載的包

        7.
        8.如何維持一個混合的系統
        鑒于testing版unstable版本比穩定,又比stable版本要新 ,很多人使用testing,可是有些人想運行某個軟件的最新版,卻又不愿把這個系統升級為unstable,即想使用一個混合的系統,那么可以這樣做:
        在 /etc/apt/apt.conf 加入:
        APT::Default-Release "testing";
        當要安裝unstable軟件時 加 -t 參數:
        # apt-get -t unstable install packagename
        注:不要忘記在/etc/apt/sources.list中加入相應的源

        9.從一個特定的debian版本升級軟
        # apt-get install `apt-show-versions -u -b | grep unstable`件

        10.如何在軟件升級時避免特定軟件不會被升級
        如果你使用的bebian版本在2.2以上,僅僅需要修改/etc/apt/preferences 文件
        格式非常簡單:
        Package: Pin: Priority:

        例如我要保持gaim的0.58版本 只需加上:
        Package: gaim
        Pin: version 0.58*
        統配符 * 指鎖定以0.58開頭的所有版本 這就是說即使存在0.58-1 或類似 也不會被安裝
        Priority(優先級)是可選項 默認 989
        <0 此軟件永不會被安裝
        0~100 軟件不被安裝,不是有效的版本
        >100 此軟件會被安裝 即 如果有更新版本,軟件會被升級
        100~1000 軟件不會被降級安裝,例如:我安裝的gaim 0.59 , 鎖定gaim 0.58 ,優先級為999
        那么0.58就不會被安裝 ,如果要降級安裝 則優先級許大于 1000

        獲取軟件信息

        1.搜尋軟件名
        # apt-cache search gaim
        軟件信息
        # apt-cache show gaim
        如果已經安裝,并且又有了新版本,那么都會顯示,安裝版本在后
        獲取更多信息
        # apt-cache showpkg gaim
        查詢軟件的依賴性
        # apt-cache depends gaim

        2.用dpkg查詢軟件名
        根據某一個文件查詢軟件名
        # dpkg -S stdio.h

        3.詢問式安裝
        # auto-apt run command

        4.查詢文件的歸屬
        # apt-file search filename
        就象dpkg -S 但可以查詢,但可以查未安裝軟件包
        也可以查詢一個包所含文件
        # apt-file list packagename
        它會用到數據庫所以要及時更新
        # apt-file update

        程序源文件

        1.下載程序源碼
        # apt-get source packagename
        這樣就會下載三個文件 a .orig.tar.gz, a .dsc 和 a .diff.gz
        下載后自動打包
        # apt-get -b source packagename

        2.編譯軟件
        # apt-get build-dep gmc
        下載所編譯包的依賴程序

        sudo apt-get -f install 修復安裝"-f = --fix-missing"

        如果在運行apt-get install package時,你的系統報告如下信息:


        Reading Package Lists... Done

        Building Dependency Tree... Done

        W: Couldn't stat source package list 'http://people.debian.org unstable/ Packages' (/var/state/apt/lists/people.debian.org_%7ekov_debian_unstable_Packages) - stat (2 No such file or directory)

        W: You may want to run apt-get update to correct these missing files

        E: Couldn't find package penguineyes

        上次你修改/etc/apt/sources.list后,忘了運行apt-get update更新。

        如果出現這樣的信息:

        E: Could not open lock file /var/lib/dpkg/lock - open (13 Permission denied)

        E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

        如果你沒有root權限,運行除source外的其它apt-get命 令,如會出現上面的錯誤信息。這是因為你是普通用戶。

        當你同時運行兩個apt-get進程,或者當你試圖運行apt-get時已有一個的dpkg進程處于激活狀態,系統也 會報告與上面相似的錯誤信息。唯一能與其它命令同時運行的只有source 命令。

        如果在安裝過程中出現中斷,然后你發現該軟件包既不能重裝又不能刪除,試試下 面兩個命令:

        # apt-get -f install

        # dpkg --configure -a

        再試著安裝那個軟件包,如果不行再次運行上述命令后再試。這兩個命令對于那些 使用unstable的玩家非常有用。

        如果你在運行apt-get update時看到“E: Dynamic MMap ran out of room”, 那么在/etc/apt/apt.conf加入如下內容:

        APT::Cache-Limit 10000000;



        另附:

        常用的APT命令參數關鍵字:
        apt-cache search package 搜索包
        apt-cache show package 獲取包的相關信息,如說明、大小、版本等
        sudo apt-get install package 安裝包
        sudo apt-get install package - - reinstall 重新安裝包
        sudo apt-get -f install 修復安裝"-f = --fix-missing"
        sudo apt-get remove package 刪除包
        sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等
        sudo apt-get update 更新源
        sudo apt-get upgrade 更新已安裝的包
        sudo apt-get dist-upgrade 升級系統
        sudo apt-get dselect-upgrade 使用 dselect 升級
        apt-cache depends package 了解使用依賴
        apt-cache rdepends package 是查看該包被哪些包依賴
        sudo apt-get build-dep package 安裝相關的編譯環境
        apt-get source package 下載該包的源代碼
        sudo apt-get clean && sudo apt-get autoclean 清理無用的包
        sudo apt-get check 檢查是否有損壞的依賴


        本文出自:億恩科技【www.endtimedelusion.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      1. 您可能在找
      2. 億恩北京公司:
      3. 經營性ICP/ISP證:京B2-20150015
      4. 億恩鄭州公司:
      5. 經營性ICP/ISP/IDC證:豫B1.B2-20060070
      6. 億恩南昌公司:
      7. 經營性ICP/ISP證:贛B2-20080012
      8. 服務器/云主機 24小時售后服務電話:0371-60135900
      9. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      10. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线