我知道 Ubuntu(Linux)中没有特定的文件扩展名,所以如果我有一个应用程序(包)并且我想手动安装它(使用终端),如何:
- 我如何能找出要安装哪个文件(扩展名)(使用
apt-get
或其他方法)? - 如果有多个具有相同扩展名的文件(如
inspect.sh
和studio.sh
),那么在安装中使用哪一个?
答案1
在 Ubuntu 中,安装包的扩展名为 .deb。你可以使用以下命令安装 deb 包
sudo dpkg -i <package_filename.deb>
在这种情况下,你必须知道你的包裹在哪里。更简单的方法是使用
sudo apt-get install <package_name>
在这种情况下,Ubuntu 会确保从经过验证的来源下载并安装软件包。它还会安装已安装软件包运行所需的其他软件包。
第三个选项是下载其他类型的软件(通常是源包),格式为 tar.gz 或类似的包。您必须解压缩它,然后查找一些 README 或 INSTALL 文件,其中写有安装说明。这些说明通常涉及编译
automake
./configure
make
和安装
sudo make install
这只是一个例子。手动安装因软件包而异。
关于扩展名。可执行文件不必像在 Windows 中那样具有扩展名。文件权限决定文件是否可执行。尝试“ls -l”。如果权限中有 x,则它是可执行的,除非它是目录。在这种情况下,x 表示您可以切换到此目录。
答案2
使用 APT 安装软件包时,无需指定任何扩展名。只需输入软件包名称即可,例如
sudo apt-get install gimp
有时确切的包名并不那么明显。也许你知道你需要它gtk-doc
,但当你输入它时却apt-get install
找不到,在这种情况下,试着按tab完成名称,如果不行,再试一次apt-cache search gtk-doc
,你会看到你想要的,这样你就可以……
sudo apt-get install gtk-doc-tools
不使用 APT 时,您可能会看到带有.deb
扩展名的软件包。这是基于 Debian 的发行版(包括 Ubuntu)使用的软件包格式(APT 下载的软件包采用这种格式)。您可以通过在文件所在的目录中运行此命令(或使用完整路径)来.deb
使用该实用程序安装文件:dpkg
sudo dpkg -i <name-of-package>.deb
按照这个方法解决依赖关系可能是一个好主意sudo apt install -f
。或者,您可以使用最近添加的 APT 功能(请注意,它需要路径,这里只是./
因为文件位于当前工作目录中):
sudo apt install ./<name-of-package>.deb
使用此命令的优点是 APT 执行依赖关系解析。
.tar.xz
您要安装的其他内容可能以存档等形式出现.tar.gz
。对于这些内容,一些一般说明如下如何安装 .tar.gz(或 .tar.bz2)文件?,但具体情况会有很大差异,您需要阅读软件包维护者提供的说明,并可能在这些情况下做进一步的研究。