我可以获得当前安装的所有程序的列表吗?

Moc*_*han 11 command-line re-installation installed-programs

正如您可能已经注意到的那样 - 我是一个 Ubuntu 菜鸟(我昨天刚收到。)

我之前通过终端安装了一些程序,大约 5-10 个 - 所以使用终端并不会吓到我。但是,我很快就会得到一台新电脑(是的,是的,我知道我应该等待并在新电脑上这样做,但我太兴奋了!我相信你可以联系;A;)和我听说将应用程序移动到另一个硬盘既困难又费时,而且重新安装它们会更容易。所以,我会......但我真的不记得我安装了什么,想要一个简单的方法来做到这一点。

有没有办法在终端或某处拥有已安装程序的列表 - 甚至可能需要重新安装 apt-get 命令?

mcb*_*etz 8

您正在寻找的神奇关键字是migration。您与想要将当前安装移动到新计算机的人有同样的问题。

这是如何做到这一点的快速解释:http : //eggsonbread.com/2010/01/28/move-ubuntu-to-another-computer-in-3-simple-steps/

如果只想获取当前安装的程序列表,只需要第一个命令:

sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist
Run Code Online (Sandbox Code Playgroud)

这会将您当前安装的软件包存储在文件 ~/pkglist(~ 代表您的主目录)中。您可以使用任何文本编辑器或在终端中打开和查看它

cat ~/pkglist
Run Code Online (Sandbox Code Playgroud)

  • 顺便说一句,如果要将命令粘贴到终端中,则必须使用 ctrl+shift+v (2认同)

not*_*psy 8

你所要做的就是

dpkg --get-selections > list.txt
Run Code Online (Sandbox Code Playgroud)

如果您尝试在另一台计算机上重新安装所有这些软件包,请执行以下操作

sudo dpkg --set-selections < list.txt && sudo apt-get -u dselect-upgrade
Run Code Online (Sandbox Code Playgroud)