如何在 Xenial 或 Trusty 上安装 mutt 1.7.0?

and*_*.46 10 upgrade mutt software-installation 14.04 16.04

我最喜欢的命令行电子邮件客户端有一个很大的新版本。Mutt 1.7.0 版已于 2016 年 8 月 18 日发布,除其他更改和改进外,开发人员还合并了非常有用的“侧边栏”补丁。我非常渴望解决这个问题!

如何在 Xenial Xerus 和 Trusty Tahr 上安装这个最新版本的 mutt?

edw*_*ksl 13

正如人们所料,Jonathon Fernyhoughmutthttps://launchpad.net/~jonathonf/+archive/ubuntu/backports上为 Ubuntu 16.04(以及 14.04)的1.7.0 版提供了 PPA :

sudo add-apt-repository ppa:jonathonf/backports
sudo apt-get update
sudo apt-get install mutt
Run Code Online (Sandbox Code Playgroud)

  • 注意:提到的 repo "ppa:jonathonf/backports" 有几个包的 backports,而不仅仅是 mutt。添加这个 repo 并执行“apt-get update/upgrade”将更新更多的包,而不仅仅是 mutt。只是说,所以当它发生时你不会感到惊讶。 (2认同)

Anw*_*war 8

Edwin使用 PPA的回答很棒。但是,如果您喜欢冒险,您也可以尝试从源代码构建。

  1. 下载源码

    wget -c ftp://ftp.mutt.org/pub/mutt/mutt-1.7.0.tar.gz
    
    Run Code Online (Sandbox Code Playgroud)
  2. 提取它和cd

    tar xf mutt-1.7.0.tar.gz
    cd mutt-1.7.0/
    
    Run Code Online (Sandbox Code Playgroud)
  3. 确保安装了必要的开发包。我已经build-essential安装了,需要安装libncurses5-dev. 所以这样做

    sudo apt-get install build-essential libncurses5-dev
    
    Run Code Online (Sandbox Code Playgroud)
  4. 然后继续安装。您应该检查INSTALL文件自定义构建。例如,您可能希望使用这些参数来configure

    • --enable-pop 用于启用 POP3 支持
    • --enable-imap 用于启用 IMAP 支持
    • --with-ssl这将为 POP 和 IMAP 启用 SSL 支持。需要 OpenSSL 标头和开发库。

    现在是典型的命令序列。(如果您想要自定义,则需要在./configurelike之后传递选项./configure --enable-pop。)

    ./configure
    make
    sudo make install
    
    Run Code Online (Sandbox Code Playgroud)

    或者如果你想使用checkinstall最后一步

    sudo checkinstall -D make install 
    
    Run Code Online (Sandbox Code Playgroud)

    -D开关用于从安装制作一个 debian 包。在添加部分检查它的详细信息。

    应该安装 Mutt 1.7。


补充:正如andrew.46所说,我们也可以使用checkinstall代替make install。这将使我们有机会使用单个命令删除软件包并拥有一个 debian 软件包(如果使用了-D选项),可以在多台其他机器上使用它来安装它。

更多关于 checkinstall

  • 仅供将来参考,应为功能性邮件客户端启用以下标志:--enable-imap --enable-pop --enable-smtp --enable-sidebar --enable-gpgme --with-curses -- with-ssl --with-sasl (2认同)