首页 > 系统相关 >Archlinux pacman 滚挂的惨痛教训

Archlinux pacman 滚挂的惨痛教训

时间:2024-01-26 20:23:48浏览次数:41  
标签:pacman cache mnt 滚挂 Archlinux pkg var 惨痛教训

本文以 BY-NC-SA 协议发布。

省流

不要将 /var/cache/pacman/pkg 及它的任一父目录设为符号链接。

完整版

我真傻,真的。我是单知道 /var/cache 会占很大空间导致滚挂,不知道 /var/cache 不能设为符号链接。在上次滚挂后我设置了符号链接,然后一个月不到就又挂了,救不回来的那种。

翻了 Arch Wiki,看了 Arch Forum,最后还是选择简单粗暴的重装。

过程很简单,记录下来供参考(可能也不会有人和我一样粗暴重装):

  1. 进 archiso,并将原系统的根目录挂到 /mnt(下面 archiso 中执行的 pacman 都视为 pacman --sysroot=/mnt

  2. pacman -Qqte 列出所有包,并保存到某个地方(如 U 盘或其他分区)

  3. 备份 /etc 和其他修改了配置的地方。/var/cache/pacman/pkg 也可以备份

  4. rm -rf /mnt/* 大力重开(当然要先把 /home 之类的其他分区 umount 下来)

  5. 最小化安装 arch,但要装网络相关的东西和文本编辑器

  6. 将之前的包列表下所有东西重新安装(例如,包列表在 /home/pkgs.txt,则 cat /home/pkgs.txt | pacman -S -。这可能要等约 20min,如果没备份 /var/cache/pacman/pkg

然后就修好了。

翻了 archwiki,正确的更改目录方式应该是设置 /etc/pacman.conf

我真傻,真的。

标签:pacman,cache,mnt,滚挂,Archlinux,pkg,var,惨痛教训
From: https://www.cnblogs.com/x383494/p/17990616

相关文章

  • Arch(Manjaro) Linux Pacman 命令详解
    参考Wiki:https://wiki.archlinuxcn.org/zh-hans/Pacmanyay命令参考:HerePacman是一个软件包管理器,作为ArchLinux发行版的一部分。简单来说,就是和apt-get之于Ubuntu一样,pacman就是Arch的apt-get。要想轻松玩转Arch,学会pacman是必需的。Pacman包管理器是ArchLinux的一大亮点。......
  • archlinux调整分区及btrfs文件系统大小
    1.防止数据丢失有重要数据要先备份最好现在虚拟机练习一下,2.注意点修改分区的初始位置似乎需要删除分区后重建分区,意味着分区数据全被删除。所以修改分区初始位置可能需要其它办法修改分区的初始位置风险有点大,可能是因为分区初始位置存储着分区表参照:https://superuser.co......
  • UEFI引导双系统安装archlinux后安装windows8.1,os-prober无法探测,生成grub.cfg没有wind
    1.os-prober无法探测可能是os-prober未启用启用os-prober:sudovim/etc/default/grub添加:GRUB_DISABLE_OS_PROBER=false之后:sudogrub-mkconfig-o/boot/grub/grub.cfg会显示类似这样:Warning:os-proberwillbeexecutedtodetect otherbootablepartitions.It......
  • archlinux xfce 出现[FAILED] Failed to mount /boot, systemctl status boot.mount出
    开机显示:[FAILED]Failedtomount/boot使用命令systemctlstatusboot.mount后出现mount:/boot:unknownfilesystemtype'vfat':pacman-Qilinux显示安装了6.7.arch3-1版本的内核而uname-a显示6.6.10-arch1-1版本的内核我的环境是archxfce+windows8.1个人原因......
  • WSL2 配置 ArchLinux 初始化环境
    这篇文章针对的是在Win11系统的WSL2下安装ArchLinux系统,网上很多中文教程都是使用LxRunOffline去做的,但是实际上该方法已经过时了,目前有更加先进的ArchWSL方式。基于LxRunOffline安装ArchLinux教程:Here如果用的是wsl1,不保证本教程可以适用。安装ArchLinux子系统......
  • archlinux virtualbox使用文件共享 主机arch,客机windows8.1 windows10
    参照https://www.cnblogs.com/cuitang/p/11263008.html1.安装virtualbox增强功能VBoxGuestAdditions.iso(1)从virtualbox官网下载VBoxGuestAdditions.iso(2)命令行下载sudopacman-Svirtualbox-guest-isovirtualbox-guest-iso"是VirtualBox中的一个ISO映像文件,包含了Virt......
  • archlinux virtualbox 使用usb
    参照https://linux.cn/article-15287-1.html1.安装virtualbox扩展包(1)从archlinuxcn社区库安装sudopacman-Svirtualbox-ext-oracle该包的描述为OracleVMVirtualBoxExtensionPack(2)或者从virtualbox官网中下载扩展包OracleVMVirtualBoxExtensionPack再在virtu......
  • archlinux xfce没有声音
    参照http://ivo-wang.github.io/2018/02/17/fix/sudopacman-Salsa-utilssudopacman-Spulseaudiosudopacman-Spulseaudio-alsasudopacman-Spavucontrolalsa-utils:软件包提供了一组命令行工具,用于配置和管理ALSA(AdvancedLinuxSoundArchitecture)驱动程序和......
  • archlinux xfce 修改用户主目录名称
    操作有风险,修改用户主目录名称后一些链接了旧主目录的的链接可能仍未修改。导致链接用不了,需要手动指定链接1.删除指定用户保存的会话,未删除应该会导致修改用户主目录名称后进不去会话2.切换到其它用户桌面3.使用命令usermod-d-m/home/directory_nameuser_name-d:这个......
  • 调整archlinux分区及ext4文件系统大小
    参照https://wiki.archlinuxcn.org/wiki/Parted1.防止数据丢失有重要数据的话先备份,防止系统崩了数据没了可以的话先在虚拟机练习一下2.注意点要扩展分区及其文件系统,(1)先扩展分区(2)再扩展文件系统要收缩分区及其文件系统,(1)先收缩文件系统(2)再收缩分区这样做是因......