首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在没有软件中心的Linux / Ubuntu上安装应用程序

如何在没有软件中心的Linux / Ubuntu上安装应用程序
EN

Stack Overflow用户
提问于 2014-04-29 15:29:46
回答 2查看 1.4K关注 0票数 1

我用ubuntu软件中心甚至终端组件安装了应用程序,但有时我似乎只能通过从供应商网站下载tar.gz文件来使用应用程序。

有时,当我右键单击tar.gz文件夹时,它允许我在软件中心打开,但更多的情况是,我需要解压tar.gz &打开运行应用程序的文件。

  1. 从tar.gz文件夹安装应用程序的正确过程是什么?
  2. 我应该把提取的tar.gz文件夹的内容放在哪里?
  3. 我是不是应该用get apt代替

更新

正如@Theolodis建议的那样,我在我的终端中运行了下面的代码

代码语言:javascript
运行
复制
navicat110_mysql_en:$ pwd
/home/ross/Downloads/navicat110_mysql_en
navicat110_mysql_en:$ ls
LGPLV2  Navicat  start_navicat  wine  wine_old
navicat110_mysql_en:$ ./configure
-bash: ./configure: No such file or directory
navicat110_mysql_en:$ ./start_navicat

在我执行最后一个命令后,Navicat发射了。

我不喜欢将这些应用程序文件保存在我的下载文件夹中,应该将它们放在我的/bin目录还是/home/ross/bin目录中?正确的惯例是什么?

EN

回答 2

Stack Overflow用户

发布于 2014-04-29 15:34:43

代码语言:javascript
运行
复制
$tar -xzf file.tar.gz
$cd file
$./configure
$make all
$make install

大多数包都有一个配置脚本,它以一种适当的方式配置项目,以直接安装它。

通常,实现正确安装的最佳方法是读取.tar.gz存档中的自述文件

并且您不需要安装可执行文件才能实际执行它。如果您想让它位于您可以通过键入可执行文件的名称在控制台上调用它的地方,您需要将它放在$PATH中的某个文件夹中。在Ubuntu下,$HOME/bin目录满足了这一要求,但是您也可以通过扩展文件$HOME/.bashrc$HOME/.profile来修改/扩展路径

如果您在.tar.gz文件中有一个要“安装”的可执行文件,那么我个人使用以下方式:

代码语言:javascript
运行
复制
$mv /tmp/folder /home/user/programs
$cd /home/user/bin
$ln -s /home/user/programs/executable <name>

这样,您就有了一个具有名称的“已安装”可执行文件。

如果您确实需要脚本来启动程序,我通常遵循以下模式:

代码语言:javascript
运行
复制
$mv /tmp/folder /home/user/programs
$cd /home/user/bin
$vim <name>
$chmod +x <name>

但是您可以使用任何编辑器而不是vim来生成stript。

但是请记住,放置在$HOME/bin中的程序是为用户安装的,只有。如果您需要为所有用户安装它,那么您可能应该将指向可执行文件/启动脚本的链接放在/bin/中,并将解压的文件夹与程序文件放在一个本地目录中,比如/etc//opt/

票数 1
EN

Stack Overflow用户

发布于 2014-05-09 13:43:44

最后,我只能从应用程序tar.gz下载的解压缩目录中运行应用程序。

但是,我发现了一个有用的技巧,可以通过在.desktop目录中创建一个home/.local/share/applications文件来运行ubuntu启动程序。以下是两个例子:

示例1: home/.local/share/applications/navicat110_mysql_en.desktop

代码语言:javascript
运行
复制
[Desktop Entry]
Version=11
Type=Application
Name=Navicat
Exec=bash /home/ross/bin/navicat110_mysql_en/start_navicat %f
Icon=/home/ross/bin/navicat110_mysql_en/navicat.png
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupNotify=true

示例2: home/.local/share/applications/jetbrains-phpstorm.desktop

代码语言:javascript
运行
复制
[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/home/ross/bin/PhpStorm-133.982/bin/webide.png
Exec="/home/ross/bin/PhpStorm-133.982/bin/phpstorm.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-phpstorm

只需确保将下载和提取的应用程序的路径更改为自己的路径即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23368990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档