如何将apt替换为nala并实现输入apt时自动调用nala?
如何将apt替换为nala并实现输入apt时自动调用nala?
老兄我太懂你这种肌肉记忆的困扰了!明明想好好用nala,结果手不自觉就敲出apt,复制网上教程的命令还要手动改,真的烦得要死。别慌,这里有两个实用方法帮你解决这个问题:
方法一:用别名(Alias)快速搞定
这是最简单的临时/永久生效方案,适合个人日常使用:
临时生效(仅当前终端会话):直接在终端里敲下面的命令,当下就能用apt调用nala了:
alias apt='nala'要是需要用sudo执行apt命令,得先加个sudo的别名,让它能识别用户的别名设置:
alias sudo='sudo '注意sudo后面的空格不能少,这是让sudo读取用户别名的关键!
永久生效:把别名写到shell的配置文件里,重启终端也不会失效:
- 打开你的shell配置文件,用bash就编辑
~/.bashrc,用zsh就编辑~/.zshrc:nano ~/.bashrc - 在文件末尾添加两行:
alias sudo='sudo ' alias apt='nala' - 保存退出(nano里按
Ctrl+O回车,再Ctrl+X),然后让配置立刻生效:source ~/.bashrc
这样以后不管开多少终端,敲apt都会自动调用nala啦。
- 打开你的shell配置文件,用bash就编辑
方法二:创建全局符号链接(适合所有用户/脚本)
如果想让系统里所有用户甚至脚本执行apt时都用nala,可以用符号链接替换原来的apt:
- 先备份原来的apt命令,以防万一需要恢复:
sudo mv /usr/bin/apt /usr/bin/apt-original - 创建nala到apt位置的符号链接:
完成后,不管是普通用户还是sudo执行apt,都会直接调用nala。sudo ln -s /usr/bin/nala /usr/bin/apt
恢复方法
要是哪天想换回原来的apt,执行下面的命令就行:
sudo rm /usr/bin/apt && sudo mv /usr/bin/apt-original /usr/bin/apt
小提醒
- 用别名的话,系统脚本里的apt命令不会受影响(脚本默认不读取用户的别名配置),如果只是自己日常用,别名完全够用;
- 用符号链接是全局生效,要确认nala完全兼容你常用的apt命令哦(其实nala基本覆盖了apt的所有常用操作,一般不会有问题)。
备注:内容来源于stack exchange,提问作者sudo apt-get bitches
相关产品推荐
相关产品推荐

