由于 Debian Wheezy 中的 empathy 2.30 没有满足我的所有偏好,我使用以下命令从实验中尝试了 empathy 3.1:
apt-get -t experimental install empathy
Run Code Online (Sandbox Code Playgroud)
我不得不发现,这个版本的同理心在 Gnome 2.x 中效果不佳。因此我提到:
apt-get purge empathy
apt-get install empathy
Run Code Online (Sandbox Code Playgroud)
希望,这将再次重新安装同理心的“标准”版本。
到目前为止,一切都运行良好。
但现在:
apt-get autoremove
Run Code Online (Sandbox Code Playgroud)
想删除整个 Gnome。
我怎样才能冷静下来apt-get autoremove?
Gil*_*il' 12
APT 为每个包维护一个指示器,告诉它该包是手动安装的(安装是因为用户/管理员需要它)还是自动安装的(安装只是因为它是某个其他包的依赖项)。这就是apt-get autoremove用于确定要删除的内容:它删除标记为自动安装的包,但当前安装的包不需要。
您需要将gnome软件包或与您要保留的位对应的任何 Gnome 软件包标记为手动安装。在可以访问自动安装的设置的交互式工具中最容易做到这一点:
aptitude unmarkauto PACKAGENAME将 PACKAGENAME 标记为手动安装,或markauto将其标记为自动安装。m标记为手动安装,或M标记为自动安装。请注意(至少在挤压时,我还没有检查 wheezy)gnome-desktop-environment取决于所有官方的 Gnome 组件,包括同理心。我怀疑您已经gnome-desktop-environment安装,并且empathy由于依赖关系,删除包必须将其删除。如果是这种情况,您现在应该重新安装gnome-desktop-environment. (如果你不记得了,你可以找到基于 APT 的包管理器在/var/log/apt.
除了清除和安装之外empathy,您还可以apt-get -t wheezy empathy安装 wheezy 版本。
您可以将apt-get install某些 gnome 包(已安装)设置为手动选择(已安装)。这应该引入所需的依赖项,以便 autoremove 不想再删除 gnome 包。
我没有使用 gnome,但可能有一些 gnome-desktop 软件包或类似的东西可以包含所有主要的 gnome 内容。
例如,我的系统上非 gnome 软件包的输出:
# apt-get install libsource-highlight3
Reading package lists... Done
Building dependency tree
Reading state information... Done
libsource-highlight3 is already the newest version.
libsource-highlight3 set to manually installed.
Run Code Online (Sandbox Code Playgroud)
libsource-highlight3自动安装为source-highlight. 删除后source-highlight,apt-get autoremove不会删除该libsource-highlight3包,因为它现在设置为手动安装。
| 归档时间: |
|
| 查看次数: |
17999 次 |
| 最近记录: |