我按照以下说明构建了 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