Debian和Ubuntu中APT的概要介绍和初级应用(二)

如果你不再需要使用某个软件包,你可以使用APT将它从系统中删除。这需要使用到apt-get remove命令。看一个例子:

     # apt-get remove gnome-panel
     Reading Package Lists... Done
     Building Dependency Tree... Done
     The following packages will be REMOVED:
       gnome-applets gnome-panel gnome-panel-data gnome-session
     0 packages upgraded, 0 newly installed, 4 to remove and 1  not upgraded.
     Need to get 0B of archives. After unpacking 14.6MB will be freed.
     Do you want to continue? [Y/n]

就像你在这个例子中看到的一样,APT也会关注那些对这个正在的删除软件包存在依赖关系的软件包。删除一个软件包时,那些依赖它的软件包也将被删除。

Continue reading

Debian和Ubuntu中APT的概要介绍和初级应用(一)

在早期人们使用.tar.gz包安装程序的时候,用户不得不在他们的GNU/Linux系统上自己编译每一个他们希望使用的程序。而当Debian问世时,它创建了一种管理系统中的软件包的方法,这种方法被命名为”dpkg”。就这样,著名的软件包”package”(软件包)概念首先伴随Debian的dpkg系统来到了GNU/Linux家庭,比另一个发行版RedHat发明的”rpm”系统稍早了一些。

后来,GNU/Linux发布者们面临一个新的困扰,那就是用户需要一种快速、实用的方法来安装这些软件包,管理软件包的依赖(dependencies),并在升级时保护用户的配置。这一次,Debian发明了一种高级的软件包工具-APT。后来,Conectiva公司将之移植到rpm系统上使用,目前它已经被其他很多的UNIX/Linux发行版本兼容使用。

APT使用”source-list”来获取软件包,这个”source-list”文件就是”etc/apt”目录下的”sources.list”。

Continue reading