| 你也可以在 pacman.conf里指定具体的 URL。这个功能可以用来确保在某一时刻所有的包来自一个确定的地方,比如,如果一个安装包存在严重的功能缺陷并且很不幸它恰好还有几个包依赖,你能及时回滚到一个安全点,如果你已经在pacman.conf里加入了具体的 URL 的话,你就用用这个命令降级你的系统。 [core]Server=https://archive.archlinux.org/repos/2017/12/22/$repo/os/$arch
 和 Debian 系统一样,Arch 并不会自动更新它的本地仓库。你可以用下面的命令来刷新包管理器的数据库: user@arch ~ $ sudo pacman -Sy :: Synchronizing package databases... core                                                                     130.2 KiB   851K/s 00:00 [##########################################################] 100% extra                                                                   1645.3 KiB  2.69M/s 00:01 [##########################################################] 100% community                                                                  4.5 MiB  2.27M/s 00:02 [##########################################################] 100% multilib is up to date
 你可以看到在上述的输出中,pacman认为 multilib 包数据库是更新到最新状态的。如果你认为这个结果不正确的话,你可以强制运行刷新:pacman -Syy。如果你想升级你的整个系统的话(不包括从 AUR 安装的包),你可以运行pacman -Syu: user@arch ~ $ sudo pacman -Syu :: Synchronizing package databases... core is up to date extra is up to date community is up to date multilib is up to date:: Starting full system upgrade...resolving dependencies...looking for conflicting packages... Packages (45) ceph-13.2.0-2  ceph-libs-13.2.0-2  debootstrap-1.0.105-1  guile-2.2.4-1  harfbuzz-1.8.2-1  harfbuzz-icu-1.8.2-1  haskell-aeson-1.3.1.1-20              haskell-attoparsec-0.13.2.2-24  haskell-tagged-0.8.6-1  imagemagick-7.0.8.4-1  lib32-harfbuzz-1.8.2-1  lib32-libgusb-0.3.0-1  lib32-systemd-239.0-1              libgit2-1:0.27.2-1  libinput-1.11.2-1  libmagick-7.0.8.4-1  libmagick6-6.9.10.4-1  libopenshot-0.2.0-1  libopenshot-audio-0.1.6-1  libosinfo-1.2.0-1              libxfce4util-4.13.2-1  minetest-0.4.17.1-1  minetest-common-0.4.17.1-1  mlt-6.10.0-1  mlt-python-bindings-6.10.0-1  ndctl-61.1-1  netctl-1.17-1              nodejs-10.6.0-1   Total Download Size:      2.66 MiBTotal Installed Size:   879.15 MiBNet Upgrade Size:      -365.27 MiB :: Proceed with installation? [Y/n]
 在前面提到的降级系统的情景中,你可以运行 pacman -Syyuu来强行降级系统。你必须重视这一点:虽然在大多数情况下这不会引起问题,但是这种可能性还是存在,即降级一个包或几个包将会引起级联传播的失败并会将你的系统处于不一致的状态(LCTT 译注:即系统进入无法正常使用的状态),请务必小心! 运行 pacman -S kate来安装一个包。 user@arch ~ $ sudo pacman -S kate resolving dependencies...looking for conflicting packages... Packages (7) editorconfig-core-c-0.12.2-1  kactivities-5.47.0-1  kparts-5.47.0-1  ktexteditor-5.47.0-2  syntax-highlighting-5.47.0-1  threadweaver-5.47.0-1             kate-18.04.2-2 Total Download Size:   10.94 MiBTotal Installed Size:  38.91 MiB :: Proceed with installation? [Y/n]
 (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |