Package managers 是否有一个pkgsrc命令来;冻结“;所有已安装的软件包?
我不知道我所说的“冻结”是否有一个特定的术语。我要寻找的是pkgsrc对应的命令:Package managers 是否有一个pkgsrc命令来;冻结“;所有已安装的软件包?,package-managers,Package Managers,我不知道我所说的“冻结”是否有一个特定的术语。我要寻找的是pkgsrc对应的命令: Python存储库的pipfreeze命令 自制软件中的brew bundle dump命令 我的动机是轻松地将我的系统从一台机器迁移到另一台机器。有几种方法可以解决这个问题,根据您尝试的操作,任何一种方法都可能有效 下面的建议基于我在OpenIndiana中使用pkgsrc的情况,所以请记住,如果您使用的是不同的操作系统,情况可能会有所不同 让我们定义两个术语: OldMachine=要从中迁移的计算机 N
- Python存储库的
命令pipfreeze
- 自制软件中的
命令brew bundle dump
我的动机是轻松地将我的系统从一台机器迁移到另一台机器。有几种方法可以解决这个问题,根据您尝试的操作,任何一种方法都可能有效 下面的建议基于我在OpenIndiana中使用pkgsrc的情况,所以请记住,如果您使用的是不同的操作系统,情况可能会有所不同 让我们定义两个术语:
OldMachine
=要从中迁移的计算机
NewMachine
=要迁移到的机器
在开始之前,先看一看pkgin
(pkgsrc的包管理器);你需要熟悉它
任务
本节列出了可能的任务列表,这些任务可能与您的目标相关,也可能与您的目标无关(见下文)
1:在OldMachine
#pkgin列表
我相信您可以通过以下方式将输出保存到文本文件:
#pkgin list>/Path/To/list/Of/Packages.list
不要担心.list
扩展名;任何文本编辑器仍将读取该文件
2:BootstrapOldMachine
的pkgsrc分支位于NewMachine
查看特定于操作系统的pkgsrc文档,了解如何确定您所在的分支,以及如何引导该分支。例如
3:在NewMachine
有几种方法可以做到这一点,包括但不限于:
软件包中的所有软件包编写一个执行#pkgin-y安装的脚本或命令。列表
Packages.list
从垂直列表转到水平列表。您可以手动或通过正则表达式执行此操作。下面是一个如何在崇高的文本中做到这一点的例子。然后将该文本复制并粘贴到#pkgin-y安装的末尾
NewMachine
的文件系统上的匹配位置,确保每个文件的内容不引用NewMachine
上的无效位置/设置等
目标
本节列出了可能的目标,然后是实现这些目标的上述任务的适当组合:
A1:您只需安装所有相同软件包的最新版本(推荐)
任务1和3
A2:您想进行A1+导入设置吗
任务1、3和4
B1:您想安装包的特定分支版本
任务1-3
B2:您想进行B1+导入设置
任务1-4解决这个问题有几种方法,根据你的努力,任何一种排列都可能有效 下面的建议基于我在OpenIndiana中使用pkgsrc的情况,所以请记住,如果您使用的是不同的操作系统,情况可能会有所不同 让我们定义两个术语:
OldMachine
=要从中迁移的计算机
NewMachine
=要迁移到的机器
在开始之前,先看一看pkgin
(pkgsrc的包管理器);你需要熟悉它
任务
本节列出了可能的任务列表,这些任务可能与您的目标相关,也可能与您的目标无关(见下文)
1:在OldMachine
#pkgin列表
我相信您可以通过以下方式将输出保存到文本文件:
#pkgin list>/Path/To/list/Of/Packages.list
不要担心.list
扩展名;任何文本编辑器仍将读取该文件
2:BootstrapOldMachine
的pkgsrc分支位于NewMachine
查看特定于操作系统的pkgsrc文档,了解如何确定您所在的分支,以及如何引导该分支。例如
3:在NewMachine
有几种方法可以做到这一点,包括但不限于:
软件包中的所有软件包编写一个执行#pkgin-y安装的脚本或命令。列表
Packages.list
从垂直列表转到水平列表。您可以手动或通过正则表达式执行此操作。下面是一个如何在崇高的文本中做到这一点的例子。然后将该文本复制并粘贴到#pkgin-y安装的末尾
NewMachine
的文件系统上的匹配位置,确保每个文件的内容不引用NewMachine
上的无效位置/设置等
目标
本节列出了可能的目标,然后是实现这些目标的上述任务的适当组合:
A1:您只需安装所有相同软件包的最新版本(推荐)
任务1和3
A2:您想进行A1+导入设置吗
任务1、3和4
B1:您想安装包的特定分支版本
任务1-3
B2:您想进行B1+导入设置
任务1-4谢谢您的回答!实际上,我想知道的是你最后一句话的最后一部分。那个