我已经下载了tar。gz文件。 但是不知道怎么安装。 如何安装这种文件?
您需要做的第一件事是将tar存档中的文件提取到文件夹中。 让我们将文件复制到您的桌面。 您可以通过右键单击文件浏览器中的存档文件图标并按上下文菜单中的相应条目来提取存档。解压缩存档应该创建一个具有类似名称的新文件夹。 例如 program-1.2.3
.现在,您需要打开终端并使用以下命令导航到该目录:
cd /home/yourusername/Desktop/program-1.2.3
确保你读了一个名为 INSTALL
, INSTALL.txt
, README
,或类似的东西,如果一个被提取。 您可以使用 ls
命令。 可以使用命令打开和读取该文件:
xdg-open INSTALL
其中INSTALL是您的文件的名称。此文件将包含继续安装过程要遵循的正确步骤。 通常,三个"经典"步骤是:
./configuremakesudo make install
您可能还需要安装一些依赖项,例如,如果正在运行 configure
提示您错误列出您缺少的依赖项。
您也可以使用 checkinstall
而不是 make install
.
请记住,您的里程可能会有所不同。
你不能"安装"一个 .tar.gz
文件或.tar.bz2文件。 .tar.gz
文件是gzip压缩的压缩包,压缩档案如 .zip
文件。 .bz2文件用bzip2压缩。 您可以提取 .tar.gz
使用的档案:
tar xzf file.tar.gz
同样,您可以使用以下方法提取.tar.bz2文件
tar xjf file.tar.bz2
如果您希望在解压缩过程中看到正在提取的文件,请添加 v
:
tar xzvf file.tar.gz
即使你没有互联网连接,你仍然可以使用Ubuntu的软件包管理系统,只需下载 .deb
文件来自 http://packages.ubuntu.com/. 不要忘记下载依赖关系。
有关脱机安装软件包的更简单方法,请参阅问题 如何离线安装软件?.
如何从源代码编译程序
- 打开控制台
- 使用命令
cd
导航到正确的文件夹。 如果有一个带有安装说明的自述文件,请改用它。 -
使用其中一个命令提取文件
- 如果是 焦油。gz 使用方法
tar xvzf PACKAGENAME.tar.gz
- 如果是一个 焦油bz2 使用方法
tar xvjf PACKAGENAME.tar.bz2
- 如果是 焦油。gz 使用方法
./configure
make
-
sudo make install
(或与checkinstall
)
从软件源或软件中心下载软件包。
如果您通过软件源安装软件包,而不是自行下载软件包,您将获得该软件包的新更新,并通过更新管理器进行安装。
你可以安装 MYPACKAGE
通过输入终端:
sudo apt-get install MYPACKAGE
或者通过使用软件中心和搜索 MYPACKAGE
. 但如果它不存在去与源。
这只是为了 .tar.*
具有代码预编译但打包到tar文件中的文件。
好吧,对于初学者来说,这是一个相当具有挑战性的任务,但只要按照我的指示,它应该没问题。
首先,下载 .tar.*
文件,以及 储蓄 它。 别打开。 (在这些例子中,我将安装 Dropbox测试版构建,因为我无论如何都要安装它,所以我想我不妨记录一下安装。)
下载文件后(假设您将其保存到 Downloads
,)键入以下内容:
cd Downloadssudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/
注意:使用您下载的任何文件的名称。 (例如,对于Firefox Nightly19.0a1 64位版本,您可以键入 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.gzsudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz
(再次,使用下载文件的名称。 别忘了扩展名。)
好的,检查一下解压后的文件夹叫什么:
ls -a
你会得到这样的东西:
james@james-OptiPlex-GX620:/opt$ ls -a. .. .dropbox-distjames@james-OptiPlex-GX620:/opt$
好吧,在我们的例子中,我们安装了Dropbox,那里唯一的文件夹被称为 .dropbox-dist
. 这可能是我们想要的文件夹,所以把它插入下一步(添加一个 /
到最后,因为它是一个文件夹。):
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 Entry]Version=1.0Name=Firefox NightlyComment=Browse the World Wide WebGenericName=Web BrowserKeywords=Internet;WWW;Browser;Web;ExplorerExec=firefox-nightlyTerminal=falseX-MultipleArgs=falseType=ApplicationIcon=/opt/firefox/icons/mozicon128.pngCategories=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=trueActions=NewWindow;[Desktop Action NewWindow]Name=Open a New WindowExec=firefox-nightly -new-windowOnlyShowIn=Unity;
您可能希望完全关闭MimeType选项。 如果你不这样做,那就太糟糕了。
现在,点击"保存",关闭它,你就可以做生意了!
第一件事
它通常是 不是 建议从互联网文件下载和安装应用程序。 Ubuntu的大多数应用程序都可以通过系统上的"Ubuntu软件中心"获得(例如, K3B ). 从软件中心安装更安全,更容易,并允许应用程序从Ubuntu获取更新。
也就是说,如何安装 tar
包裹
最好的方法是下载tar.bz2和tar。gz首先打包到您的系统。 接下来是对文件进行右键单击,然后选择"提取"以解压缩文件。 打开您提取的文件夹的位置,并查找 自述 文件并双击打开它并按照有关如何安装特定软件包的说明进行操作,因为正常例程可能无法在没有一些错误的情况下正确安装文件可能会有不同的
首先,安装软件包很重要 建造-基本,它包含了自己编译所需的所有程序。
如上所述阅读安装文件并满足先决条件后,您可以执行魔术。
./configure && make && sudo make install
很难具体回答,因为每个软件可能有不同的构建过程,即使它们存档为TAR/GZ
对于我所知道的大多数源代码,我可以说的是,您首先需要将tarball存档解压缩到您选择的文件夹中。 然后,大多数源代码依赖于AUTOCONF并制作程序,因此您需要使用以下命令 :
./configuremake
构建二进制文件,然后 :
make install
以将其安装在系统中。
"./configure"使用autoconf机制检索系统上的信息,并在源文件中准备构建脚本,以便构建与安装兼容的适当二进制文件。 "make"将调用构建本身,这将从源代码中创建二进制文件。 然后,"make install"将复制二进制文件,文档,配置文件等。 进入系统的相应文件夹,以便用户可以使用该软件。
这是一个非常基本的解释,真正的答案是:阅读源代码提供的文档。.. 只有在那里,你会确切地知道如何构建它。
您应该始终尝试从存储库安装软件,无论它是官方的,PPA/任何其他非官方存储库。 这样,您将在安装其他系统更新时获得所有稳定版本,安全性和新功能更新。 另一个优点是,您无需担心使用tar文件构建,依赖性和更难的卸载(因为应用程序不会出现在synaptic中)。
例如,您可以通过安装mysql-server包来安装mysql。
如果你真的想使用tar文件,常见的过程是运行(make install可能需要sudo):
./configuremakemake install
请注意,上述某些命令可能不是必需的,请参阅tar文件中的任何自述文件或尝试运行 ./configure --help
带有扩展名的文件 tar.bz2
通常所说的是 compressed tarball
.其他例子是 .tar.gz
(更常见)和 .tgz
.
您可以使用...
tar -xvjf file.tar.bz2
这将从tarball中提取文件到您当前所在的目录中,并应在其中创建一个新目录,其中包含来自tarball的文件。
选项的简短说明:
- -x:提取物
- -v:verbose:显示正在提取的内容
- -j:压缩类型,在这种情况下
bzip2
- -f:'接下来是文件名'
但这可能还不够。 根据它是什么,它可能有一个完整的编译设置,您需要cd到新目录并启动可执行文件。 它还可能包含您需要授予,制作,制作安装的程序的源。一般(即。 我会假设)它应该包含一个自述文件,解释下一步该做什么。
警告:
安装这样的软件不会安装任何依赖项,如果您在安装这些依赖项之前尝试安装tarball,则会抱怨。使用网站或文件本身来查找是否存在依赖项并首先安装这些依赖项。 但总是总是首先尝试找到一个 .DEB
ian安装文件或链接到 ppa
所以你可以使用ubuntu软件中心。
如果你想安装gimp插件,你跳过了上面提到的部分安装过程 在这个链接.
wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2tar -xvf babl-0.1.10.tar.bz2cd babl-0.1.10/./configuremakesudo make install
你也需要 gegl
:
wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2tar -xvf gegl-0.2.0.tar.bz2cd gegl-0.2.0/./configuremakesudo make install
在使用wget下载文件之前,请访问网站,看看它是否有较新版本。 这些说明来自2012年5月3日,所以它们可能是旧的;)
从Linux Mint的官方网站
从档案安装(。拉链焦油。gz等。):
这些档案通常包含包的来源。 它们中的每一个通常都有不同的安装方法。 我将讨论一种常见的方法,它应该适用于所有人。
一般要求:
屈曲,屈曲
野牛或野牛++
巨蟒
由于这些存档包含源代码,因此您的系统需要所需的编程语言来编译和构建源代码。 因此,上述一般要求包可能不足以满足您的需求。 在这种情况下,您必须通过其中一个进程#1,#2,#3安装所需的软件包(需要internet连接)。 您可以在存档中包含的自述文件中了解有关软件的依赖关系。
步骤:
用档案管理器打开档案,双击它,然后提取它.
密码:
cd path-to-the-extracted-folder的路径
- 里面提取的文件夹仔细看。...
a.如果找到名为configure的文件,则
./configure makesudo make install
如果第一个代码执行失败,那么在上面的代码之前运行这个代码:
chmod +x configure
b.如果找到一个名为install.sh 然后
密码:
chmod +x install.sh
./install.sh
或 sudo ./install.sh
(如果需要root权限)
或者您可以双击它并选择在终端中运行或简单地运行。
N.B.:有时有一个文件,类似 your_software_name.sh
被发现而不是 install.sh
. 对于这种情况,你必须更换 install.sh
在以前的代码中使用正确的名称。
c.如果找到名为install的文件,则
密码:
chmod +x install
./install
或 sudo ./install
(如果需要root权限)
或者您可以双击它并选择在终端中运行或简单地运行。
d.如果找到名为make的文件(如果没有configure文件),则
密码:
makesudo make install
e.如果仍然找不到所需的文件
然后它可能在一个特殊的文件夹中(通常在一个名为 bin
). 移动到这个文件夹 cd
使用适当的路径命令,然后再次查看并遵循相同的过程。
正如下面的一些答案所提到的,努力不要通过tarball安装软件包,因为它经常会破坏托管软件包并让您进入无法解决的状态,并让您非常难过。 在99.14159265%的情况下,通过包管理器安装是可取的.
YouTube上有一个有用的视频可以解释它:EXPLAINED: How to Install .tar, .tar.gz or .tar.bz2 files on Linux [ Step-by-Step Guide] - YouTube
试试这个https://blog.bluematador.com/posts/postman-how-to-install-on-ubuntu-1604/
这对于ubuntu18来说是一样的,还是有UI也可以做到这一点?