系统升级过程中出现断电(pacman -Suy
)。所以我有很多破损的包裹。它们似乎在重新安装时通过强制覆盖进行修复(例如pacman -S systemd-sysvcompat--overwrite "*"
)。
所以我的问题是如何对所有损坏的软件包应用重新安装?
我的 Linux 生命中的大部分时间都在使用 Debian,我一直在查看其他发行版,并且对它们在版本之间没有提供平滑升级的程度感到非常惊讶。Debian 可以无限升级,我现在已经升级了几个主要的稳定版本。
我说的是支持良好的发行版,例如 Fedora(和衍生产品),甚至是 Ubuntu 和衍生产品。即使是稳定的面向服务器的发行版,如 CentOS。
是因为 Debian 的软件包管理系统和软件包升级脚本比其他发行版提供的任何东西都先进吗?
或者从头开始重新安装主要版本升级只是一个更好的主意,无论发行版如何?
我会将我的系统从 32 位更改为 64 位,并且与我之前使用的 Debian Squeeze 相同,但我不想丢失我之前安装的程序,因为我不记得所有程序的名称。
所以我想要一个命令来为我做这件事,保存我安装在一个文件上的所有程序的名称,而不是系统附带的标准程序,当我使用另一个系统时,我会提到自动安装所有内容的文件和目录。
还有一个问题:是否可以使用手动安装的程序来做到这一点dpkg-i package.deb
?如果是这样,我该怎么做?
我如何告诉zypper
重新安装所有当前安装的软件包?
我打算用 Arch Linux 替换 NAS 的自定义 Linux(底部的详细信息),当然希望保留所有用户数据,并且(由于仅 SSH 无头访问)尝试万无一失,因为可能需要固件重新安装(甚至使设备变砖)。因此,与其在没有适当准备的情况下运行安装(下载适当的Arch Linux ARM 版本并可能使用chroot 进入 LiveCD 方法),我必须记住什么?(请随意回答,不限于 Arch Linux)更准确地说:
具体情况是,我想用Arch Linux ARM替换Buffalo LinkStation Pro Duo(armv5tel 架构,nas-central 描述在这里更有帮助,还提供有关如何获得 SSH 根访问权限的说明)中的自定义Linux。但更一般的答案也可能对其他人更有帮助。
我的系统出现一些问题,我想重新安装软件包以查看是否可以解决问题,但我不确定如何执行此操作。如何在 Alpine Linux 中重新安装所有已安装的软件包?
我有一台已经用了 2 年的笔记本电脑,上面装有 Linux Mint 13。最近我遇到了一些问题(计算机死机,我的设置突然消失等等),所以我一直在考虑安装一个新的发行版。有人向我推荐 Xubuntu,我想尝试一下。
是否可以安装它而不是我的 Mint,但保留(它成为我的新 /home)/home 目录?我在那里有很多文件,包括用于各种编程语言的各种 IDE(我的 /home 大约需要 100 GB),我 100% 确定,如果我决定备份所有内容,我迟早会意识到我忘记备份某物。
我有一台基于 Debian 的服务器,但我无法物理访问它,也没有 DVD 驱动器或类似设备。我只有root权限。是否可以仅使用 root 帐户格式化和重新安装 Debian?
我正在考虑解决方案,例如安装到单独的分区并在安装后格式化当前分区,或者可能使用 VMWare 并始终将其作为 VM 运行,尽管这会影响性能。
这是因为当我搬到另一个国家时,我的 Debian 服务器目前在我的祖国(在我父母那里)。您认为我是否应该完全转储服务器并寻求托管解决方案?我通常更愿意保留我的服务器,因为托管解决方案通常比拥有自己的服务器和只支付电费花费更多。
/home
在拔出我的根/
设备并重新安装发行版后,我习惯于将所有文件保存在我的目录中。
这非常方便,因为所有私有文件和个人设置在重新安装 linux 发行版后都会保留。
现在我注意到我的/home
设备中目前有大约 30 万个文件。我很好奇:
/home
在安装新发行版之前,我是否应该清理甚至鞭打?/home
在多个(不同)Linux 发行版中使用目录,有什么可能会导致问题?reinstall ×9
debian ×2
distros ×2
home ×2
alpine-linux ×1
apk-tools ×1
arch-linux ×1
command-line ×1
linux ×1
maintenance ×1
pacman ×1
pipe ×1
remote ×1
rpm ×1
ssh ×1
upgrade ×1
zypper ×1