我使用 apt-get 在 Ubuntu 中安装了一个程序。除了卸载并重新安装之外,还有其他方法可以重命名该程序吗?
答案1
这很容易。
什么apt
是
首先,apt 是一个包管理实用程序,使用 debian 包管理系统。您可以使用它来自动执行管理系统上已安装的包(或应用程序)的过程。apt
不会为您重命名包,因为这不是它真正的用途。
您需要 bash-builtinalias
或程序。这些是(Borne Again SHell)ln
的命令行实用程序。bash
除非您打算不再使用该软件包,否则无需卸载任何软件。我强烈建议不要这样做,因为您不知道自己在删除什么;你可能会面临最终导致系统无法使用的风险。
我通常建议阅读Linux 命令行对于初学者来说,它是免费的,并且有助于理解基础知识bash
。
别名
您可以使用help -m alias | less
它来获取有关如何使用它的更多信息。典型用法通常看起来像alias ls='ls -lhAHF'
并且下次ls
执行时,它也会与选项一起执行。
例子:
$ alias list='ls -lhAHF'
$ list
list
使用给定的选项输出目录内容。
要查看所有可用的别名,只需alias
单独执行即可。
笔记:所有别名都在 shell 中执行。如果将其添加到~/.bashrc
主目录中的文件中,则可以使其永久生效。
链接
您可以使用man ln
它来查找有关创建链接的更多信息。
硬链接
ln /path/to/file /new/path/and/new/filename
创建到指定文件或目录的直接链接。
符号链接
这可能是最常用的更好的方法,通常用于解决特定二进制文件不断变化的名称。
例如,如果您有一个程序,progname.v1.2.12
那么依赖该名称来命名其他程序会很不方便。因此,您可以创建一个符号链接来解决这个问题,并且您可以随意命名它(通常)。
ln -s progname.v1.2.12 progname
然后您就可以调用,progname
因为它是符号链接到文件的。这更类似于 MS Windows 创建链接的方式。
硬链接和符号链接之间有什么区别?
基本上,硬链接就像是实际手头的文件或目录一样。
符号链接就像是创建了一个快捷方式或引用。这通常正式称为指针。
结论
我建议除非必要,否则使用别名。