<acronym id="ypi11"></acronym>
    <span id="ypi11"><blockquote id="ypi11"><nav id="ypi11"></nav></blockquote></span>
  1. <acronym id="ypi11"></acronym>
    當前位置:首頁 博文天下 ubuntu--軟件管理篇

    ubuntu--軟件管理篇

    一,APT以及dpkg常見用法如下:
    功能
    具體語句
    軟件源設置
    /etc/apt/sources.list
    更新軟件源數據
    apt-get update
    更新已安裝軟件
    apt-get upgrade
    更換系統版本
    apt-get dist-upgrade
    通過安裝包或卸載包來修復依賴錯誤
    apt-get -f install
    搜索軟件源數據
    apt-cache search foo
    解壓安裝軟件包
    apt-get install foo
    重新安裝軟件包 apt-get --reinstall install foo
    刪除軟件包釋放的內容
    apt-get remove foo
    卸載軟件,同時清除該軟件配置文件
    apt-get --purge remove foo
    刪除不需要的包
    apt-get autoclean
    刪除所有已下載的包
    apt-get clean
    自動安裝編譯一軟件所需要的包
    apt-get build-dep foo
    APT——Advanced Package Tool
    功能
    具體語句
    顯示DEB包信息
    dpkg -I xx.deb
    顯示DEB包文件列表
    dpkg -c xx.deb
    安裝DEB包
    dpkg -i xx.deb
    安裝DEB包(指定根目錄) dpkg --root=<directory> -i xx.deb
    顯示所有已安裝軟件
    dpkg -l
    顯示已安裝包信息
    dpkg -s foo
    顯示已安裝包文件列表
    dpkg -L foo
    卸載包
    dpkg -r foo
    卸載軟件包并刪除其配置文件
    dpkg -P foo
    重新配置已安裝程序
    dpkg-reconfigure foo
    dpkg——package manager for Debian
    從軟件源中編譯軟件流程(適用于少量代碼改動或者配置修改)
    功能
    具體語句
    示例
    獲取源碼
    apt-get source foo
    apt-get source rox-filer
    安裝編譯依賴
    apt-get build-dep foo
    apt-get build-dep rox-filer
    解壓源碼
    dpkg-source -x foo_version-revision.dsc
    dpkg-source -x rox_2.11-3.dsc
    修改源碼部分
     
    nano ROX-Filer/src/main.c
    創建包
    dpkg-buildpackage -rfakeroot -b
     
    修改軟件可升級狀態
    echo -e "foo hold" | dpkg --set-selections
     
    二,用dpkg解包打包(或者修改包)的簡單用法
    1,新建必要文件control
    mkdir -p dirname/DEBIAN(dirname名隨意,將生成的usr bin lib之類的文件復制到dirname目錄下,dirname/為偽根目錄)
    nano dirname/DEBIAN/control,最簡陋的格式如下:
    Package: foo
    Version: version-revision
    Architecture: amd64
    Maintainer: xxx
    Priority: extra
    Description: xxx
    2,生成DEB包
    dpkg-deb -b --deb-format=2.0 -Zxz -z9 dirname foo_version-revision_arch.deb (為了便于管理包名應遵循DEB包命名格式)
    3,解壓DEB包安裝文件部分
    mkdir newdir && dpkg -x foo_version-revision_arch.deb newdir/
    4,解壓DEB包控制信息部分
    mkdir newdir && dpkg -e foo_version-revision_arch.deb newdir/
    5,用ar命令解壓DEB包
    mkdir newdir
    cd newdir && ar x foo_version-revision_arch.deb
    三,添加常用軟件管理命令簡短別名
    軟件管理是一個現代操作系統的基本功能,使用十分頻繁,因此有必要設置簡短的別名,僅字符界面有效添至~/.profile,僅圖形界面有效添至~/.bashrc,比如
    export LC_MESSAGES=en_US.UTF-8
    alias a="apt-get install --no-install-recommends"
    alias b="dpkg-deb -b --deb-format=2.0 -Zxz -z9"
    alias c="SDCV_PAGER=more sdcv --color -0 -1"
    alias i="dpkg -i"
    alias l="dpkg -l | grep"
    alias la="ls --file-type -a"
    alias ll="la --time-style=long-iso -lh"
    alias s="apt-cache search"
    alias r="apt-get --purge remove"
    alias u="apt-get update;apt-get upgrade"

    訂閱我們的電子報刊,掌握最新資訊

    博文天下

    Prev Next

    公司簡介

    蘇州柯瑞德信息系統是一家優秀的專注于為中小型企業提供信息系統集成服務的企業。我們的IT工程師都具備國際認證的微軟、思科等專家證書,我們以專業的服務、合...

    關于柯瑞德信息系統有限公司

    關于柯瑞德信息系統有限公司

    將您企業中的IT部門的職能全部或部分外包,集中精力發展您企業的核心業務! ? ??????? 蘇州柯瑞德信息系統有限公司是一家...

    弱電工程簡介

    綜合布線 智能家居 程控數字電話 閉路監控 防盜報警 智能一卡通 背景音樂及公共廣播

    快速聯系我們






    智能家居

    Prev Next
    什么是門禁 ? 當前常見門禁系統的種類有哪些?各有什么優缺點?

    什么是門禁 ? 當前常見門禁系統的種類有哪些?各有什么優缺點…

    門禁 , 又稱出入管理控制系統 通道管理系統. 是一種管理人員進出的數字化智能管理系統 .原始的門禁系統概念其實早就在我們生活 中。例如:我們家家...

    智能一卡通管理系統

    智能一卡通管理系統

      智能一卡通管理系統(Smart Manager) ,即一卡通行解決方案,本系統集合門禁、考勤、消費、停車場、電梯、巡更、電子地圖、管理中...

    電子圍欄與紅外對射的區別

    電子圍欄與紅外對射的區別

    ??????? 隨著我國經濟建設的發展,周界安全防范工作正日益引起重視,電子圍欄的出現徹底改變了人們對安全防護工作理念的認識。   我國周界安全...

    在線狀態

    目前有 110?游客 和 0個會員 在線

    少妇激情一区二区三区视频