更新或删除 Alacritty

更新或删除 Alacritty

我按照以下说明构建了 AlacrittyAlacritty Github我不知道如何更新它。

所以,我想如果我用这个代码安装 Alacritty ↧,更新它将很容易。

sudo add-apt-repository ppa:aslatter/ppa
sudo apt install alacritty

有人能帮助我吗消除或者指导我如何更新它?

谢谢

答案1

原则上,您应该了解安装程序的详细信息,以便能够完全撤消安装。据我所知,编译中的所有内容都在某个target/release/alacritty地方。从那里,您手动将内容移出到/usr/local/bin其他地方,如下图所示桌面入门。只需撤消这些操作即可。

  • 删除/usr/local/bin/alacritty。从现在开始,新版本将是您使用以下命令启动的版本alacritty
  • 消除/usr/share/pixmaps/Alacritty.svg
  • 关于Alacritty.desktop,请小心。/usr/share/applications使用 安装 时,它最有可能位于 中desktop-file-install。它可能已被您的 PPA 安装覆盖,尽管某些 PPA 将桌面文件打包为com.alacritty.Alacritty.desktop。如果后一个文件存在于 中/usr/share/applications,则可以删除Alacritty.desktop。如果该文件不存在,则它可能位于系统的其他地方。如果需要,请搜索它的位置。然后,您可以执行sudo update-desktop-database来更新系统,以确认该启动器已消失。
  • 最后,如果尚未删除放置编译文件的文件夹,请将其删除。

背景信息:当您从 PPA 安装 Alacritty 时,二进制文件将位于/usr/bin。但是,如果您遵循所有说明,则手动编译的版本位于/usr/local/bin。后一个文件夹在应用程序的搜索路径中位于更靠前的位置(使用命令 查看该路径echo $PATH)。因此,尽管安装了 PPA 版本,但手动编译的版本仍然是执行的版本。

答案2

我认为,与从 apt 存储库安装相比,从源代码更新alacritty在任何时候都是更明智的选择。升级系统后,我使用 apt 时有时会遇到崩溃的情况。

要更新它,我相信最好的方法是将存储库更新到最新版本。

git pull

确保您是否拥有最新的 rust 编译器。

rustup override set stable
rustup update stable

然后使用来构建它

cargo build --release

构建后,我使用符号链接而不是复制文件,因此更新时无需一次又一次复制文件。系统将使用相同位置的相同文件。

ln -s /Fullpath/to/alacritty/target/release/alacritty /directory/in/"$PATH"/alacritty

相关内容