program-1.2.3
。
现在,您需要打开终端并使用以下命令导航到该目录:cd /home/yourusername/Desktop/program-1.2.3
INSTALL
, INSTALL.txt
, README
或类似名称的文件,如果存在的话。您可以通过在终端使用 ls
命令来检查是否存在此类文件。该文件可以使用以下命令打开和阅读:xdg-open INSTALL
INSTALL是您的文件名。 该文件将包含继续安装过程所需遵循的正确步骤。通常,这三个“经典”步骤为:
./configure
make
sudo make install
configure
时出现错误列表,提示你缺少哪些依赖项。checkinstall
代替make install
。~/sandbox/PackageName/package-x.x-y/
里。 - JamesTheAwesomeDudeREADME
等文件也是有用的。 - Wilfsudo checkinstall
而不是sudo make install
!通过软件包管理来管理从源代码编译的软件是一个非常好的主意,轻松删除只是其中之一。为了方便解决依赖关系,可以使用auto-apt
,请参考这里:auto-apt run ./configure
可以替代./configure
。 - dessertnautilus
右键菜单上。如果这样的脚本不存在,我可能找到了我的下一个项目 :) - WinEunuuchs2Unixsh install.sh
,当xdg-open
无法启动时。 - Adi Prasetyotar xzf file.tar.gz
tar xjf file.tar.bz2
v
。tar xzvf file.tar.gz
.deb
文件。不要忘记同时下载依赖项。which <软件名称>
命令。然后将 tar.gz
归档文件中提取的内容移动到该文件夹以覆盖原有内容。 - AlQuemistcd
导航到正确的文件夹。如果有包含安装说明的README文件,请使用该文件。使用以下命令之一解压文件
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(或使用checkinstall
)如果通过软件源安装软件包而不是自行下载软件包,则可以通过更新管理器获取该软件包的新更新并进行安装。
您可以在终端中输入以下命令来安装MYPACKAGE
:
sudo apt-get install MYPACKAGE
./configure && make && sudo make install
假设该软件包使用自动配置和编译程序的 autoconf 风格。你应该搜索 INSTALL
、README
或类似的文件。另外,如果前缀设置为特权位置(默认情况),make install
将无法工作。因此,请使用 sudo make install
或将其安装到主目录中的一个目录中,使用 ./configure --prefix=~/yourprogram
。然后将 ~/yourprogram/bin
添加到你的 $PATH
中,或在 ~/bin/
中创建符号链接。 - Lekensteyn这仅适用于已预先编译但打包为tar文件的.tar.*
文件。
好的,对于初学者来说,这是一个相当具有挑战性的任务,但只要按照我的指示操作,就应该没问题。
首先,下载.tar.*
文件,并将其保存下来。不要打开它。(在这些示例中,我将安装Dropbox Beta build,因为我本来就打算安装它,所以我干脆顺便记录一下安装过程。)
在下载完文件后,(假设你将其保存在Downloads
目录中),输入以下命令:
cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/
sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/
)/opt/
目录,解压程序并删除旧文件:cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz
再次使用下载文件的名称。不要忘记扩展名。
好的,请检查提取的文件夹的名称:
ls -a
james@james-OptiPlex-GX620:/opt$ ls -a
. .. .dropbox-dist
james@james-OptiPlex-GX620:/opt$
sudo chmod 777 .dropbox-dist/
sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox
sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}
!确保使用简化且小写的程序名称替换{PROGRAM_NAME}
(例如,对于Firefox Nightly,请输入firefox-nightly
;对于uTorrent服务器,请输入utserver
)。无论您在此处键入什么,都将成为您从终端运行程序时使用的命令。将/usr/bin/
视为Windows系统上的PATH变量。
好了,你已经完成了。程序现在已安装并可以从终端运行。
什么?你说你想要从启动器运行它,并且还希望它有一个图标?没问题!
这部分非常简单:
gksu gedit /usr/share/applications/dropbox.desktop
注意:如果您正在覆盖之前的安装,请使用 ls -a /usr/share/applications
命令,并搜索已存在的 .desktop 文件。将该文件的名称替换进去。
现在,这是您创建图标的地方。以下是一个良好的模板;请适当编辑。
[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;
[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;
/opt
目录,并不意味着每个应用程序都会以这种方式传送,尤其是因为Dropbox是闭源的。这并没有说明如何获取源码包,进行构建和安装。 - Bruno Pereiracp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/
命令会自动解压缩存档吗? - Cadoiz一般来说,不建议从互联网上下载和安装应用程序文件。大多数Ubuntu应用程序都可以通过系统上的"Ubuntu软件中心"获得(例如,K3B )。从软件中心安装更安全、更简单,并且可以让应用程序从Ubuntu获取更新。
tar
包最好的方法是首先将tar.bz2和tar.gz包下载到您的系统中。然后右键单击文件,选择提取以解压缩文件。打开您提取的文件夹的位置,查找Readme文件并双击打开它,按照说明安装特定的包,因为可能会有不同的说明可用于正确安装文件,而正常的例行程序可能无法避免一些错误。
./configure && make && sudo make install
具体回答很困难,因为每个软件的构建过程可能不同,即使它们以TAR/GZ格式存档。
对于我所了解的大多数源代码,你首先需要将tarball存档解压到你选择的文件夹中。然后,大多数源代码依赖AUTOCONF和MAKE程序,因此你需要使用以下命令:
./configure
make
make install
无论是官方的还是PPA/其他非官方的软件仓库,你都应该尽量从仓库中安装软件。这样,你在安装其他系统更新的同时,也会得到所有稳定版本、安全性和新功能的更新。另一个优点是,你不需要担心构建、依赖关系和更难卸载(因为应用程序不会出现在synaptic中),这些问题在使用tar文件时可能会遇到。
例如,你可以通过安装mysql-server软件包来安装mysql。
如果你真的想使用tar文件,常见的过程是运行以下命令(make install可能需要sudo权限):
./configure
make
make install
./configure --help
。tar.bz2
的文件通常被称为压缩的 tarball
。
其他例子包括.tar.gz
(更常见)和.tgz
。tar -xvjf file.tar.bz2
wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install
gegl
。wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install
tar -xvjf
和./configure
,然后出现了一个错误消息,请查看我在原始帖子中的编辑。 - Wut这些存档文件通常包含软件包的源代码。每个存档文件通常有不同的安装方法。我将讨论一种通用方法,据说适用于所有存档文件。
通用要求:
flex
bison或bison++
python
由于这些存档文件包含源代码,您的系统需要所需的编程语言来编译和构建源代码。因此,上述通用要求可能不足够。在这种情况下,您必须通过#1、#2、#3中的一个过程安装所需的软件包(需要互联网连接)。您可以在存档文件中的自述文件中了解有关软件依赖项的信息。
步骤:
双击打开存档文件,然后使用存档管理器提取它。
输入以下代码:
cd path-to-the-extracted-folder
3. 在提取的文件夹中仔细查看..../configure
make
sudo make install
chmod +x configure
如果你找到一个名为install.sh的文件,则
代码:
chmod +x install.sh
./install.sh
或sudo ./install.sh
(如果需要root权限)
或者您可以双击它并选择在终端中运行,或者直接运行。
N.B.:有时候会找到一个文件,类似于your_software_name.sh
而不是install.sh
。对于这种情况,您必须在前面的代码中将install.sh
替换为正确的名称。
代码:
chmod +x install
./install
或者 sudo ./install
(如果需要管理员权限)
或者你可以双击它并选择在终端中运行或直接运行。
代码:
make
sudo make install