青青草免费公开视频,久久A久久综合精品,亚洲欧洲日产国码中文,国产成人精品免费视频大全,亚洲欧美综合精品久久成人,人妻无码av中文系列久久免费

ubuntu--軟件管理篇

一,APT以及dpkg常見用法如下:
功能
具體語句
軟件源設(shè)置
/etc/apt/sources.list
更新軟件源數(shù)據(jù)
apt-get update
更新已安裝軟件
apt-get upgrade
更換系統(tǒng)版本
apt-get dist-upgrade
通過安裝包或卸載包來修復(fù)依賴錯誤
apt-get -f install
搜索軟件源數(shù)據(jù)
apt-cache search foo
解壓安裝軟件包
apt-get install foo
重新安裝軟件包 apt-get --reinstall install foo
刪除軟件包釋放的內(nèi)容
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
創(chuàng)建包
dpkg-buildpackage -rfakeroot -b
 
修改軟件可升級狀態(tài)
echo -e "foo hold" | dpkg --set-selections
 
二,用dpkg解包打包(或者修改包)的簡單用法
1,新建必要文件control
mkdir -p dirname/DEBIAN(dirname名隨意,將生成的usr bin lib之類的文件復(fù)制到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 (為了便于管理包名應(yīng)遵循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
三,添加常用軟件管理命令簡短別名
軟件管理是一個現(xiàn)代操作系統(tǒng)的基本功能,使用十分頻繁,因此有必要設(shè)置簡短的別名,僅字符界面有效添至~/.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"
<bdo id="uyku0"><meter id="uyku0"></meter></bdo>

<span id="uyku0"><input id="uyku0"></input></span>