结束状态。我想要重新格式化我的/分区,重新安装opensuse卷草,并安装与现在相同的软件包。
问题来了。我做了一个看起来很糟糕的选择,将根文件系统格式化为btrfs。我以前有20 GB的内存,比如ext3,但是我无法跟上快照管理的步伐,因为有了大量的更新卷草就无法跟上快照管理。
部分成功。我可以用sudo zypper lr -u --export repo.list导出我的存储库列表,并将其添加到sudo zypper addrepo repo.list的新安装中。我可以用sudo zypper search --installed-only > installed.packages或rpm -qa | sort导出已安装的pakcages列表。
但我不知道如何从列表中安装软件包,也不知道如何生成在分发版安装时opensuse可以使用的包列表。
编辑:自动亚斯特也许是最好的选择,但它比我想要的更重要。
发布于 2018-02-13 17:25:33
使用--queryformat列出没有版本的包名
rpm -qa --qf "%{NAME}\n" > installed_pkgs.txt若要安装,请将文件的管道内容发送到xargs
cat installed_pkgs.txt | xargs sudo zypper installhttps://serverfault.com/questions/799521
复制相似问题