apt-get 如何知道要安装什么

apt-get 如何知道要安装什么

如果我只知道我想给我的服务器/桌面添加什么功能,例如邮件服务器,我怎么知道应该通过 apt-get 获取什么包?

答案1

您可以随时查阅,这正是我所做的。

以你想要安装电子邮件服务器为例,我会打开 Google 并搜索

set up email server ubuntu

通过该搜索,第一个结果是这篇 DigitalOcean 文章,标题为“如何在 Ubuntu 14.04 上安装和设置 Postfix“(16.04 版本也存在) 现在我知道 Ubuntu 上的电子邮件服务器很可能称为 Postfix,并且我也有关于如何设置它的指南。

现在,也许出于某种原因我不喜欢 DigitalOcean,或者我可能更喜欢 StackExchange 问答,因为对我来说这些更容易阅读。考虑到这一点,我会搜索

set up email server ubuntu

瞧瞧:如何设置电子邮件服务器?

其中包含有关如何使用软件包在 Ubuntu 上设置邮件服务器的非常详细的答案mail-server。该问题下面的一个结果是这样的:安装邮件服务器的简单方法

它提供了另一种设置邮件服务器的方法。


你真正需要的是真的使用 Ubuntu 时需要做的事情(好吧,实际上任何事情)是查找。我可以说没有索引可以列出不同邮件服务器的所有软件包,但确实有;它被称为互联网。利用这个索引来发挥你的优势。软件包名称可能很奇怪,这就是为什么使用搜索引擎会非常有益。

如果找不到您要找的内容,请像刚才一样在此处提问。很有可能,它已经有答案,并且会作为重复问题被关闭(我最近看到越来越多的重复问题,这个问题很可能也是其中之一),但这并没有什么错,特别是如果您得到了答案。事实上,重复问题也会帮助其他人,因为您的问题可能会出现在与其重复的问题不同的搜索词中。

答案2

你可以试试apt-cache search 'mail server'。它应该会列出与此搜索相关的包,并且在这种情况下,你应该能够选择你需要的包。

apt-cache search 'mail server'导致我的系统出现这些

→ apt-cache search 'mail server'
ktnef - Viewer for mail attachments using TNEF format
libkf5ksieveui5 - Sieve, the mail filtering language, GUI library
libksieveui5 - Sieve, the mail filtering language, GUI library
nginx-common - small, powerful, scalable web/proxy server - common files
nginx-extras - nginx web/proxy server (extended version)
libksieveui4 - Sieve, the mail filtering language, GUI library
spamc - Client for SpamAssassin spam filtering daemon
libclamav6 - anti-virus utility for Unix - library
xmail - advanced, fast and reliable ESMTP/POP3 mail server
mail-stack-delivery - mail server delivery agent stack provided by Ubuntu server team
amispammer - Powerful Mail Server checker on blacklists
courier-base - Courier mail server - base system
courier-doc - Courier mail server - additional documentation
courier-faxmail - Courier mail server - Fax<->mail gateway
courier-imap - Courier mail server - IMAP server
courier-imap-ssl - Courier mail server - IMAP over SSL
courier-ldap - Courier mail server - LDAP support
courier-maildrop - Courier mail server - mail delivery agent
courier-mlm - Courier mail server - mailing list manager
courier-mta - Courier mail server - ESMTP daemon
courier-mta-ssl - Courier mail server - ESMTP over SSL
courier-pcp - Courier mail server - PCP server
courier-pop - Courier mail server - POP3 server
courier-pop-ssl - Courier mail server - POP3 over SSL
courier-ssl - Courier mail server - SSL/TLS Support
courier-webadmin - Courier mail server - web-based administration frontend
feed2imap - feed aggregator (RSS/Atom) which puts items on a IMAP mail server
libnet-server-mail-perl - versatile and extensible mail server framework
mailfront - mail server network protocol front-ends
mlmmj - mail server independent mailing list manager
prayer - standalone IMAP-based webmail server
sqwebmail - Courier mail server - webmail server
tumgreyspf - external policy checker for the postfix mail server

查看包名称旁边的描述,似乎xmailprayersqwebmail可能是我需要的名称。


如果您synaptic安装了包管理器,您也可以通过点击搜索按钮在其中进行搜索。

这是在突触中执行此操作的屏幕截图

突触搜索

答案3

如果您知道二进制文件的名称,您可以使用 来搜索它apt-file

如果你想知道哪个包提供/usr/bin/emacs,请使用

apt-file search /usr/bin/emacs

https://help.ubuntu.com/community/AptGet/Howto#line-103

答案4

我建议关注其他答案,通常研究是个好主意。

但是您只是在寻找添加基本功能的方法,例如各种服务器(例如网络、数据库、邮件等),不同的桌面环境tasksel也是一个不错的选择。tasksel让您选择“邮件服务器”之类的任务并为该任务安装必要的默认包。

sudo apt-get install tasksel 
sudo tasksel

tasksel查看等待选择的屏幕截图

Tasksel 截图

相关内容