apt-get autoremove危险吗?
我正在编译一个名为Rejoystick的工具,所以我安装了一些包和依赖项。 但现在我不再需要它,所以我删除了这些包。 运行apt-get
表明我有一些自动安装但不再需要的软件包。
但是我对apt-get autoremove
有一个糟糕的经历。 在我不久前卸载葡萄酒时,它破坏了我的桌面环境。 幸运的是,我当时有一个clonezilla分区备份,但这一次,我没有备份。 所以我很谨慎。 运行apt-get
显示这些包是孤立的
gir1.2-gtk-2.0 libasound2-dev libavahi-client-dev libavahi-common-dev libcaca-dev libcairo-script-interpreter2 libdbus-1-dev libdrm-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev libglu1-mesa-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libpthread-stubs0-dev libslang2-dev libsm-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-record-dev x11proto-render-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev zlib1g-dev
我不确定我是否应该运行apt-get autoremove
。 我正在搜索与这些包中的每一个相关的细节,以便我可以理解需要哪些包,但它们看起来都很重要,例如
gir1.2-GTK-2.0
我安装了Cinnamon,GNOME和Unity,我认为apt-get autoremove
会破坏某些东西。 任何帮助将不胜感激。
谢谢阅读。
运行sudo apt-get autoremove
应该是完全安全的。这应该只删除未使用或不再需要的软件包。 如果它是一个必要的包,它将“破坏”你的系统,如果重新获得它不应该删除它。
来自man apt-get
:
autoremove autoremove is used to remove packages that were automatically installed to satisfy dependencies for other packages and are now no longer needed.
您是否安装了其他软件包(及其依赖项),并随后删除了软件包?
正如其他人提到的那样, autoremove
应该是安全的,但是再一次,你说你有糟糕的经历,而且我还记得autoremove
移除一些不应该删除的东西。
似乎autoremove
可能会遇到一些元数据包的问题。 假设您为整个gnome-desktop安装了gnome
元数据包(或者在设置系统时安装了它),其中还包括诸如evolution
和许多游戏之类的程序,您可能要删除它们,因为您使用的是thunderbird
和不想拥有那些游戏之类的东西。 这要求您还删除gnome
元数据包,因为它依赖于所有这些包。 但这将使所有其他软件包作为gnome
“auto-removeable”的依赖项安装,包括例如gnome-shell
,如果你想继续使用该桌面,你很可能想要保留它们。
因此,检查推荐用于自动删除的软件包始终是个好主意。 如果您正在使用像synaptic
这样的图形包管理器,您可以轻松地执行此操作并取消选中要保留的包中的“自动安装”标志(如上例中的gnome-shell
)。 这也将从自动删除列表中删除所有依赖的包,因此您可能只需要“修复”其中的一些,而不是全部。
尽管如此,它不应该删除对您的系统至关重要的任何内容,因此即使您不小心删除了例如您的桌面,您仍然可以启动并登录系统并使用命令行还原这些更改。
- 如何validationUbuntu更新的真实性?
- 运行apt-get update和apt-get install mysql-server的错误
- “但是被另一个包引用了。” – 找到那个包
- 删除包以将ubuntu Desktop转换为服务器?
- 破坏apt,由于未满足的依赖性而无法更新libglvnd(Nvidia)
- 无法卸载TrueCrypt
- 使用apt-get安装节点或下载Linux二进制文件(.tar.gz)
- 跳过获取已配置文件’main / binary-i386 / Packages’作为存储库’xxx’不支持架构’i386′
- 如何安装谷歌浏览器的所有版本(稳定/ beta /不稳定)而不会发生冲突?