“ubuntu教程”ubuntu下apt的一些用法及和yum的比较

来源: 电脑维修教程 阅读:     发表时间:

设置装备摆设文件upgrade具体信息source源代码 一、apt 的相关文件 /etc/apt/sources.list 设置软件包的获得来历 /etc/apt/apt.conf apt设置装备摆设文件 /etc/apt/apt.con

设置装备摆设文件upgrade具体信息source源代码

一、apt的相关文件

/etc/apt/sources.list

设置软件包的获得来历

/etc/apt/apt.conf

apt设置装备摆设文件

/etc/apt/apt.conf.d/

apt的琐细设置装备摆设文件

/etc/apt/preferences

版本参数

/var/cache/apt/archives/

寄存已下载的软件包

/var/cache/apt/archives/partial

寄存正鄙人载的软件包

/var/lib/apt/lists/

寄存已下载的软件包具体信息

/var/lib/apt/lists/partial/

寄存正鄙人载的软件包具体信息

二、apt-get号令的子号令

update

更新软件包列表

upgrade

进级系统中的所有软件包

install

安装软件包

remove

卸载软件包

autoremove

仅删除不需要再次下载的软件包

purge

完全删除软件包(包括设置装备摆设文件)

source

下载源代码

build-dep

主动下载安装编译某个软件所需要的软件包

dist-upgrade

进级整个刊行版

dselect-upgrade

安装dselect的选择进行进级

clean

删除当地缓存的所有进级包

autoclean

删除当地缓存中无用的软件包

check

查抄是不是存在有问题的依靠关系

例:$ sudo apt-get install php5-mysql apache2

$ sudo apt-get update && sudo apt-get upgrade

三、apt-get号令选项

-d,--download-only

仅下载,不安装

-f,--fix-broken

修复依靠问题(用于install和remove子号令)

-m,--ignore-missing,--fix-missing

疏忽缺掉的软件包。碰到没法下载的软件包,主动疏忽

--no-download

禁止下载软件包。与-m共同,可使apt只利用已下载的软件包

-q,--quiet

静默模式,输出的信息合适做日记

-s,--simulate,--just-print

摹拟测试,不做出现实操作,不改变系统

-y,--yes,--assume-yes

在系统发问时,主动应对yes

-u,--show-upgraded

显示已进级的软件包

-v,--verbose-versions

显示已安装和已进级的软件包的完整版本号

-b,--compile,--build

在源码包下载完成后进行编译

--ignore-hold

疏忽被保存的软件包

--no-upgrade

不要进级软件包

--force-yes

强迫回覆yes

--print-uris

仅承诺软件包地址,不安装

--purge

完全删除,包括设置装备摆设文件

--reinstall

从头安装软件包

四、apt-cache号令

功能:搜刮某个软件包的名字或显示某个软件包的具体信息

搜刮mysql的软件包

$ apt-cache search mysql

查看ssh软件包的具体版本号

$ apt-cache show ssh

五、red hatfedoraubuntu软件包操尴尬刁难比

使命

red hat、fedora

ubuntu

根基信息

软件包后缀

*.rpm

*.deb

软件源设置装备摆设文件

/etc/yum.conf

/etc/apt/sources.list

安装、删除、进级软件包

更新软件包列表

每次运行yum时主动执行

apt-get update

从软件仓库软件安装软件

yum install package

apt-get install package

安装一个已下载的软件包

yum install pkg.rpm

rpm -i pkg.rpm

dpkg -i pkg.deb

pkg --install pkg.deb

删除软件包

rpm -e package

apt-get remove package

软件包进级查抄/测试

yum check-update

apt-get -s upgrade

apt-get -s dist-upgrade

进级软件包

yum update

rpm -uvh [args]

apt-get upgrade

进级整个系统

yum upgrade

apt-get dist-upgrade

软件包信息

获得某软件包的信息

yum search package

apt-cache show package

获得所有软件包的信息

yum list available

apt-cache dumpavail

显示所有已安装的软件

yum list installed

rpm -qa

dpkg -l

dpkg --list

获得某个已安装软件包的信息

yum info package

rpm -qi package

dpkg --status package

列出某个已安装软件包所包括的文件列表

rpm -ql package

列出某个已安装软件包所包括的文档

rpm -qd package

列出某个已安装软件包所包括的设置装备摆设文件

rpm -qc package

显示某个软件包所依靠的软件包列表

rpm -qr package

apt-cache depends package

显示某个软件包的反向依靠关系

rpm -q -whatrequires [args]

apt-cache rdepends package

软件包文件信息

获得某个软件包文件的信息

rpm -qpi pkg.rpm

dpkg --info pkg.deb

获得某个软件包文件所包括的文件列表

rpm -qpl pkg.rpm

dpkg --contents pkg.deb

获得某个软件包文件所包括的文档

rpm -qpd pkg.rpm

获得某个软件包文件所包括的设置装备摆设文件

rpm -qpc pkg.rpm

软件包解压

rpm2cpio pkg.rpm | cpio -vid

dpkg-deb --extract pkg.deb

搜刮某个文件是由哪一个软件包安装的

rpm -qf /file/name

dpkg -s /file/name

dpkg --search /file/name

搜刮所有供给某个文件的软件包

yum provides /file/name

apt-file search /file/name

杂项

显示当地软件包缓存的状况

apt-cache stats

校验所有已安装的软件包

rpm -va

debsums

删除当地缓存的所有软件包

yum clean packages

apt-get clean

仅删除当地缓存中过时的软件包

apt-get autoclean

删除所有软件包信息

yum clean headers

apt-file purge

以上是:解决“ubuntu教程”ubuntu下apt的一些用法及和yum的比较问题的详细资料教程