管理软件包


    与debian10 butser一样,loongnix使用aptitude,apt-get,apt命令。

1. 安装和卸载

    使用apt,可以分别使用apt install包和apt remove包从系统中添加或删除包。在这两种情况下,apt将自动安装必要的依赖项或删除依赖于要删除的包的包。apt purge package命令通过删除配置文件来完成卸载。

    在命令 apt (或 apt-get、或 aptitude) 加入后缀就可以同时安装指定的软件包与移除其他软件包。在 apt install 命令加入 “-” 及希望移除的软件包名称。在 apt remove 命令加入 “+” 及希望安装的软件包名称。

    下面的例子展示两种不同方法来安装package1 和卸载package2。

# apt install  package1  package2-
# apt remove package1+ package2

    在软件包中的文件发生移除或更改时,系统有时候可能会受损。恢复这些文件最简单的方法是重装受影响的软件包。不幸的是,包系统会认为后者已安装而拒绝重新安装;为了避免此情况,使用apt和apt-get命令的 --reinstall选项。如下命令会重新安装postfix,即使它已存在:

# apt  --reinstall  install  postfix

    注意:aptitude命令行略微不同,但可通过aptitude reinstall postfix获得同样的结果。

2. 系统升级

    要升级,可使用apt upgrade、apt-get upgrade、aptitude safe-upgrade(当然需在apt update之后)。该命令会查找要升级的已安装包,同时不移除任何包。也就是说,目标是确保可能的侵入式升级最小化。apt-get命令略苛刻于 aptitude 或 apt命令,因为它会拒绝安装未预先安装的软件包。

    apt 会选择最新的版本号 (除了来自测试版与稳定反向植入版,其缺省忽略版本号)。若指定 测试版 或 不稳定版 于 sources.list 内,则 apt upgrade 会把 稳定版 系统切换至 测试版 或 不稳定版,这些都不是您要的。

    对于非常重要的升级,如从一个Loongnix主版本变更为下一版本,你需要使用apt full-upgrade。使用此命令,apt将会完全升级,即使必须移除一些废弃包或者安装新的依赖包。

    不同于 apt 与 aptitude,apt-get 不知道 full-upgrade 命令。反而,您应使用 apt-get dist-upgrade (”升级发行版”),此古老且知名的命令也被 apt 与 aptitude 为您提供相当的便利。

3. 配置选项

    除了前面提到的配置元素之外,还可以通过在/etc/apt的文件中添加指令来配置apt的某些方面/apt.conf.d/目录或/etc/apt/apt.conf它自己。apt可以通过指定dpkg::options{“--force overwrite”;}来告诉dpkg忽略文件冲突错误。

    若只能经由代理服务器近用网页,添加像这样的一列 Acquire::http::proxy "http://yourproxy:3128"。对 FTP 代理服务器,用 Acquire::ftp::proxy "ftp://yourproxy"。

©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2021-09-01 09:53:48

results matching ""

    No results matching ""

    results matching ""

      No results matching ""