Debian 下的 Deb 软件包管理工具 apt-get 怎么使用?

 
Debian 下的 Deb 软件包管理工具 apt-get 怎么使用?
Debian 使用 Deb 软件包来管理软件。apt-get 是 Debian 的 Deb 软件包管理工具,它的最低底层还是调用 dpkg 包管理程序,它是 Debian 发行版的最大特色。要使用好 apt-get 就要配置好一个名为sources.list 的资源列表,资源列表指向 Debian 系统的软件库,apt-get 会从该软件库安装各种软件包。sources.list 文件位于 /etc/apt 目录下,下面是 Sarge、Etch 和 Sid 三个版本的写法,你可任选一种,最好不要多版本混用:sources.list 文件的内容决定了 Debian 的版本。安全更新只存在于 stable 和testing 版中,unstable 没有安全更新。进入 stable 的软件都经过严格的依赖测试和安全测试,所以如果你想系统稳定,用于工作,最好使用 stable ,如果你想使用最新版的软件,就使用 testing 或 unstable。Woody、Sarge 和 Sid 是 Debian 3.x 三个版本中的代号,我们一般都是以代号来称呼 Debian不同版本。所有 Debian 发行版的代号全都取自电影 Toy Story,Woody 是那个牛仔,Sarge 是绿色塑胶军队的领导,Sid 是破坏玩具的小孩。
*********************************************************************
#apt-get update
更新软件包信息库。在 Debian 中,软件包是通过一个数据库来管理的,通过这个数据库中可跟踪你系统中已安装、没有安装和现在可安装的软件包信息。apt-get 安装软件包时就是依靠这个数据库来解决软件包间的依赖关系,从而可自动安装相关软件。我们需定期运行该命令,从而保持数据库的信息为最新。
*********************************************************************
#apt-get install package_name1 package_name2 package_name3 ...
安装软件包。如果软件包需其它软件包支持,apt-get 会通过搜索软件包数据库找到这种依赖关系,一起下载相关软件。在一个命令行中可同时安装多个软件包,中间用空格隔开即可。安装的软件包默认会存放在 /var/cache/apt/archives 目录下,以便以后重新安装。如果已安装的软件包损坏了,你可通过--reinstall选项来重新安装。如:
# apt-get --reinstall install package_name
********************************************************************
在需安装的软件包名后加一个减号会删除软件包,如:apt-get install package_name-。
********************************************************************
只是下载软件,不解包和安装使用 –d 选项,如:
# apt-get -d install package_name
********************************************************************
使用 --dry-run 选项可使 apt-get 在安装软件包前进行测试,如:
# apt-get install package_name --dry-run
********************************************************************
Debian 软件包的名字和软件名不同,所以在安装前如不知道软件包的名字,可到 Debian 的官方软件库查询,或者用下面介绍的 apt-cache search package_name 命令来查询。
********************************************************************
apt-get remove package_name1 package_name2 package_name3 ...
删除软件包。如果你想删除没用的软件包,只要使用该命令即可。如果你想把该软件的配置文件也删除,可以用 –purge 选项,如:
# apt-get --purge remove package_name
********************************************************************
类似地,在删除软件包名后加一个加号会安装软件包,如: apt-get remove package_name+。
********************************************************************
apt-get source package_name1 package_name2 package_name3
下载软件包的的源码版本。
********************************************************************
apt-get upgrade package_name1 package_name2 package_name3 ...
软件包升级功能是 APT 系统这么成功的主要原因。通过该命令,我们就可把软件升级到最版本。在使用该命令前,最好先运行 apt-get update 命令,以更新软件包数据库。但该方案不是更新系统最好的方法,一些包会因为包依赖问题而保留(kept back)一些旧的软件包。Debian 提供了一个更好的升级方案,就是用 dis-upgrade。下面一节会详细介绍。
********************************************************************
apt-get dist-upgrade
更新整个 Debian 系统。可从网络或本地更新整个系统。它会重新安排好包的依赖性。如果有些包由于一些原因实在不能更新,我们可通过以下命令查询原因:
# apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
用 apt-show-versions –u 可获得可升级软件包的列表。该命令还有一些有用的选项,可用 –h 选项查看详细帮助,了解更多功能。
********************************************************************
apt-get clean
删除下载了的软件包,当我们通过 apt-get 安装软件包时,APT 会把软件包下载到本地/var/cache/apt/archives/目录。该命令会删除该文件夹内的除锁住外的所有软件包。
********************************************************************
apt-get autoclean
删除已下载的旧版本的软件包。该命令类似于上面的命令,但它会有选择地删除旧版本的软件包。
********************************************************************
apt-get dselect-upgrade
通过 dselect 的“建议”和“推荐”功能更新系统。Dselect 是 Debian 中一个功能强大的包管理工具。它可帮助用户选择软件包来安装,其中一个有用功能是它会建议和推荐安装其它相关软件包。我们可在 APT 中使用它这个功能。
********************************************************************
apt-get check
检查系统中已安装软件包的依赖性。
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值