我的 Ubuntu VPS 服务器上有主机上不必要的软件包。如何与标准 Ubuntu 进行区分?

我的 Ubuntu VPS 服务器上有主机上不必要的软件包。如何与标准 Ubuntu 进行区分?

我从主机提供商处获得的 VPS 上的 Ubuntu 设置和软件包似乎与默认的 Ubuntu 服务器有很大不同最小版本。例如,我可以看到一些不太必要的软件包,如 samba、procmail、sound-theme-freedesktop、bluez 等,已默认安装。那么在最小服务器安装中,安装这些软件包有意义吗?

有什么方法可以将我从主机获得的 Ubuntu 与标准官方 Ubuntu 进行比较吗?我可以diff用标准 Ubuntu 进行设置吗?

答案1

  • 您可以获得服务器发行 CD 中可用的所有软件包,但并非所有软件包都是默认安装的

    wget -q -O - http://releases.ubuntu.com/12.04/ubuntu-12.04.5-server-amd64.list | xargs -I{} basename {} | cut -d _ -f1 | sort > pkg-available.cd.list
    
  • 您可以将其与跑步机进行比较。

    1. 生成已安装软件包的列表

      dpkg --get-selections | grep -v deinstall | cut -f1 > pkg-installed.server1.list
      

      对于第二台机器

      dpkg --get-selections | grep -v deinstall | cut -f1 > pkg-installed.server2.list
      
    2. 比较它们

      diff -y pkg-installed.server*.list
      

      或 CD 中可用的

      diff -y pkg-installed.server1.list pkg-available.cd.list
      

相关内容