现在的位置: 首页 > 综合 > 正文

apt-get的意义和用法

2018年03月19日 ⁄ 综合 ⁄ 共 1535字 ⁄ 字号 评论关闭

        学了一段时间的linux,对于一些常用的指令没有特别的敏感,没有想那些指令的意义,就只是单纯的用它而已。今天看书,书上讲解的是centOS,所以就百度了一下yum,结果让我感到很亲切,因为我发现它的作用和用法很像apt-get!

       下面先介绍一下apt-get吧

        apt-get是debian、ubuntu发行版本的包管理工具,它与红帽和centOS里的yum工具非常类似。主要用于自动的从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

          apt-get命令一般需要root权限执行,所以一般跟着sudo命令。

          例

        sudo apt-get install dia(安装画图软件)

          

1.apt-get update

更新软件包


2.apt-get install packagename

安装一个新软件包

3.apt-get remove packagename

卸载一个已安装的软件包(保留配置文档)

4.apt-get autoremove packagename

apt-get卸载软件时,只卸载我们指名的某个软件,但是它不会卸载该软件的依赖库,这就导致我们的系统使用很长时间后,里面会堆积很多我们不再需要的软件包,这些软件包都是在我们安装软件时,apt-get智能地为我们安装的依赖包,但是现在不实用了,这些包在系统里面已经成为垃圾。那么我们怎样才能清除这些垃圾呢,其实很简单,我们只需要运行命令sudo apt-get autoremove即可,该命令会自动地查找出系统里面孤立的软件包,并将其清理。

5.apt-get autoclean
删除旧版本软件的缓存

6.apt-get clean

删除所有软件的缓存,但是这样不会影响软件的使用。

7.apt-get upgrade

可以使用这条命令更新软件包,apt-get upgrade不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包,尽管实现后一种更新的推荐命令为apt-get dist-upgrade;

在运行apt-get upgrade命令时加上-u选项很有用(即:apt-get -u upgrade)。这个选项让APT显示完整的可更新软件包列表。不加这个选项,你就只能盲目地更新。APT会下载每个软件包的最新更新版本,然后以合理的次序安装它们。注意在运行该命令前应先运行 apt-get
update更新数据库。更新任何已安装的软件包。

8.apt-get dist-upgrade

将系统升级到最新版本

9.aptitude

周详查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。
由于aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。在删除软件的时候aptitude会去掉依赖而apt-get不会。也就是自动auto-remove
10.sudo apt-get -f install 
        如果我们使用dpkg命令安装一些我们下载的deb软件时,经常出现依赖的XXX包还没有安装,这时我们很是郁闷,这些依赖的包到底要去哪里找呢,使用apt-get install来安装的话,具体的软件包名字是什么呢,即使知道名字,这么多软件包一个一个安装也是一件工作量很大的活。这时,我们就可以使用sudo apt-get -f install命令,该命令会为我们自动安装刚刚运行dpkg安装命令所需要的软件包。
11.apt-get source package_name1 package_name2 package_name3
下载软件包的的源码版本。

抱歉!评论已关闭.