先解包,tar -zxvf xxx.tar.gz,这样会生成一个以文件名命名的文件夹
  * cd 到目标文件夹
*执行./configure 会生成makefile文件
*执行make
* 执行sudomake install

例如安装Django-*.tar.gz

tarxzvf Django-*.tar.gz    进入下载的文件目录解压

cdDjango-*      进入解压目录
    sudo pythonsetup.py install  安装命令

sudo apt-get install ABC 和 sudoaptitude install ABC

删除软件包命令:
    sudo apt-get remove ABC
     sudoaptitude remove ABC
    同时删除配置文件:
  sudoapt-get remove –purge ABC
    和
    sudo aptitude purge ABC

手动安装软件包
  你肯定无法在新立得里面找到自己需要的软件了?你试过激活更多的额外源么?如果你都常试过了都无法找到的话,那么我们就要使用你在Windows下经常使用的招数了.下载安装包然后手动安装.
   1.安装Debian包(.deb)
  其实你在新立得软件包管理器里面下载的所有软件都是Debian软件包.所以如果你在网上找到的程序有几种格式供下载的时候,最简单的就是下载Debian包.
   安装方法:
   1).让系统自动安装.
  你只需要双击下载的Debian包,安装工具就会自动启动.点击”安装软件包”执行安装即可.如果有依赖软件需要安装或者软件源里有更新的版本可供安装,它会自动提示你.
   2).使用dpkg命令.

我们假设你下载的软件包test.deb在主文件夹,那么安装命令就是:

sudodpkg -i ~/test.deb

注意:使用此命令需要你自己注意依赖软件,所以这并不是安装软件的最佳方法.

2.安装rpm软件包(.rpm)

RPM是另外一个流行的软件打包方式,它在很多流行的Linux发行版如Fedora,SUSE,Mandriva等上应用得非常广泛.它并没有被Ubuntu的软件包管理器所采用,但是有一个命令能够将其转化为Deb格式,尽管如此,这并不代表所有的RPM包都能在你的系统上正常运行.同样的软件可以直接安装RPM包,这个包叫做alien,你可以在新立得(当然命令行也可以)里面下载安装它:

sudoapt-get install alien

那么,RPM的安装方法:

如果需要安装放在主文件夹的名叫test.rpm的软件包,只需要在终端中输入

sudo alien -i ~/test.rpm

3.安装桌面主题(.tar,.tar.gz, .tgz, .tar.bz, …)

在Gnome下安装桌面主题非常简单.定位到系统–首选项–主题打开主题管理器.使用这个应用程序你可以更改图标,控件,窗口边框等.下载主题包后只需要将其拖拽到主题管理器窗口即可安装.(更多的Compiz和Emerald相关主题的介绍待续)

4.启动画面主题.(.tar,.tar.gz, .tgz, .tar.bz, …)
   这个和安装桌面主题一样简单.定位到系统–系统管理–登录窗口打开登录窗口首选项.拖拽下载的主题到这个窗口,在弹出对话框中点击确认即可.

介绍两个比较火的Gnome主题网站:

Gnome-Look http://www.gnome-look.org/

Gnome Art http://art.gnome.org/

5.源码包 (.tar,.tar.gz, .tgz, .tar.bz, …)

注:并不是所有以.tar,.tar.gz等为扩展名的文件都是源码压缩包,它们也有可能已经被编译过了,压缩包里面会有一个安装程序(Installer)或者扩展名为bin的可执行文件.比如Mozilla官方网站上的Firefox压缩包,Flock压缩包等.这时你需要做的只是为它们制作一个快捷方式就可以了.

下面介绍源码包的编译安装方式:

* 首先解压压缩包.右键点击压缩包,选择解压到此处即可.

*为了编译安装软件,你必须安装有相应的编译工具.安装新立得中的软件包build-essential可以获得所有的编译工具.当你确定编译工具安装正确之后,就可以打开终端程序导航到解压出的文件夹了.如果你熟悉DOS命令,这个简单的CD命令就不用介绍了.如果不熟悉,可以看附录里面的介绍.

*进入到正确的文件夹后,运行./configure命令.执行这个命令的目的有二:检查依赖程序,创建Makefile文件.如果命令执行失败,终端会提示安装指定的文件包,你可以在新立得中搜寻并安装.(注意:如果你在新立得中发现名称相同扩展名却为.Dev的安装包,记得也要将它打勾安装,它们是编译必须的开发工具包).同样有很多源码包并没有configure脚本,不用担心,你可以直接执行Make命令.

* 编译安装的两种方法:

o 常规安装:输入sudo make install.如果你想移除临时文件,还可以运行make clean.卸载程序运行sudo makeuninstall.这两个删除命令并不是所有时候都有效,它取决于程序员是否嵌入了相关命令.

o 软件包管理程序安装:如果你想以后能够在添加删除程序中轻易地卸载他们,首先安装checkinstall软件包.然后只需要运行sudocheckinstall就可以安装源码包了.这个安装方法可能会比上面的方法用的时间更长,而且可能会需要你自己编辑该程序的某些脚本.不过好在可以在checkinstall程序里很容易的解决.

总结:

先解包,tar -zxvf xxx.tar.gz,这样会生成一个以文件名命名的文件夹
  * cd 到目标文件夹
*执行./configure 会生成makefile文件
*执行make
* 执行sudomake install

例如安装Django-*.tar.gz

tarxzvf Django-*.tar.gz    进入下载的文件目录解压

cdDjango-*      进入解压目录
    sudo pythonsetup.py install  安装命令
     
    2.Autopackage (.package)

这个很简单,直接导航到安装包所在的目录下,执行它即可.比如我们要安装一个位于用户digglife的桌面下的安装包test.package,直接运行/home/digglife/desktop/test.package即可.注意,.package文件在你的文件系统下可能没有可执行权限,需要你自己修改.如何修改,请看附录.

3.Klik安装包(klik://→ .cmg)

klik是一种使用其独有网络协议klik://的在线软件储藏处.你可以直接在浏览器中点击其网站上的超链接安装软件.使用klik你必须首先使用新立得安装binutils libstdc++5 rpmgnome-about文件包,然后在终端中运行wgetklik.atekon.de/client/install -0 -|sh,下载安装Klik客户端.由于klik完全跳过了软件包管理器和文件系统,所以在安装完成后,运行这一类程序的所有东西都包含在桌面上的.cmg-file里.你可以直接双击该文件启动程序.卸载只需删除.cmg-file即可.

4.Shell脚本安装包(.sh,.bash, …)

安装扩展名为.sh扩展名的软件包,你可以在终端中运行sh命令.比如我们要安装一个位于用户digglife的桌面下的安装包test.sh,只需要运行sh/home/digglife/desktop/test.sh即可.可能会提示权限不够,更改权限请看附录.

5.第三方二进制安装包(.bin,…)

我们要安装一个位于主文件夹下的安装包test.bin,你可以在终端中运行~/test.bin.可能会提示权限不够,更改权限请看附录.

6.附录&常见问题:

1.如何在终端中执行文件夹导航.

终端默认所在文件夹为/home,使用pwd命令可以查看当前目录.

查看所在目录下的文件和文件夹列表,使用ls命令.回到上一目录使用命令cd.. .定为到下级目录使用命令cdName,其中Name为你想进入的文件夹名称.

2.更改文件权限.

右键点击该文件,选择属性,在弹出窗口中选择权限标签栏,在这里你可以修改文件的权限,Execute为可执行权限.

3.有些tar类安装包内会有很多个.deb文件,而且都需要安装,这时可以把它们解压到一个单独的文件夹,然后在命令行方式导航到该文件夹,再执行

sudo dpkg -i *.deb

4.make或者configure的时候出错

make和configure出错的情况多半是因为相关的依赖软件包没有安装或版本太低。解决的方法是仔细看看给出的错误信息或者软件下载页的依赖说明,然后用sudoapt-get install来进行安装,一次可以安装多个软件包。

5.控制台下输入密码没有反应

在控制台用sudo命令启动程序时,常常要你输入密码,直接输入即可,不显示出来是正常情况。

转载于:https://www.cnblogs.com/dbstone/archive/2012/03/16/2404777.html

ubuntu 安装软件 tar.gz deb相关推荐

  1. Ubuntu安装jdk tar gz的方法

    方法/步骤 下载jdk(本次安装版本为1.7.0_17) http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads- ...

  2. Ubuntu 12.10 安装 jdk-7u10-linux-x64.tar.gz

    2019独角兽企业重金招聘Python工程师标准>>> http://www.linuxidc.com/Linux/2012-12/76532.htm 在Ubuntu 12.10下安 ...

  3. Ubuntu安装软件是始终出现dpkg错误(转载,原文链接:https://blog.csdn.net/cyf15238622067/article/details/53534629)

    Ubuntu安装软件是始终出现dpkg错误 一.设置镜像 二. 出现错误死循环时,使用下述命令 sudo dpkg -i --force-overwrite sudo dpkg -i --force- ...

  4. ubuntu安装软件常用命令

    ubuntu安装各种文件包 .deb文件 1.安装 2.卸载 apt安装与卸载 1.ubuntu换源 2.安装 3.卸载 ubuntu安装各种安装包 .deb文件 1.安装 安装deb文件,在deb文 ...

  5. ubuntu保存_Arch与Ubuntu安装软件对比

    本文以biom软件为例,对比一下Arch与Ubuntu软件安装的不同,尽管只以这一个软件对比不具有代表性,不过根据我使用Arch和Ubuntu安装软件的经验来说,Arch的包管理确实优秀些,快是一方面 ...

  6. Ubuntu安装软件时报错(报错:dpkg: 处理软件包 xxx (--configure)时出错: 依赖关系问题 - 仍未被配置)

    Ubuntu安装软件时报错 报错:dpkg: 处理软件包 ······ (–configure)时出错: 依赖关系问题 - 仍未被配置. 报错信息: done! update-alternatives ...

  7. ubuntu安装软件提示snap错误has install-snap change in progress

    如何解决ubuntu安装软件时候的snap报错如下: has install-snap change in progress 首先执行如下命令: snap changes 查看下正在运行的命令: 我是 ...

  8. Ubuntu安装软件Reading package lists Done Building dependency

    Ubuntu安装软件Reading package lists Done Building dependency apt-get 安装软件提示 Reading package lists- Done ...

  9. Ubuntu安装软件备忘录

    Ubuntu安装软件备忘录 微信,qq WPS WPS字体 百度网盘 LDD内核树搭建 LDD Hello,world sourcenavigator

最新文章

  1. JS ES6 实用笔记
  2. nokia android 8,疑似诺基亚8再曝光:预装Android 8.0系统
  3. Java设计模式透析之 —— 策略(Strategy)
  4. 使用Hexo搭建博客步骤详解
  5. 【渝粤题库】国家开放大学2021春2511幼儿园课程论题目
  6. 1到100的二进制编码_每天经过100天的编码后,我学到了什么
  7. Myeclipse10.7安装git插件并将Java项目上传到码云(github)
  8. OpenCV 填充多边形 fillConvexPoly 和 fillPoly
  9. 功能安全 李艳文_李艳文:智能网联全新安全问题凸显 相关自动驾驶事故逐年增加...
  10. Leetcode 218.天际线问题
  11. 找寻创业赛事活动有哪些靠谱的创业赛事平台?
  12. Python3.6 用Django连接MySQL
  13. 性能优化篇 - Performance(工具 api)
  14. Google 开源机器学习数据集可视化工具 Facets
  15. 关于未来交通,这些大咖在未来论坛上的讨论火花四溅
  16. java生成密码字典
  17. Ubuntu 20.04 nvtop 编译安装
  18. 如何批量将 Txt 文本文档转换为 docx 格式的 Word 文档
  19. 量子计算机交叉学,人工智能与量子物理交叉研究 有多少激动人心的事
  20. 宿命论,三年前的演讲稿!,怀念那些力不从心的光景。。

热门文章

  1. 装windows操作系统教程
  2. 统计学习理论简介(一)
  3. 【opencv学习笔记】030 之 凸包之Graham扫描法与Jarvis步进法详解
  4. SQL注入——联合注入
  5. 打开计算机 访问不到d盘,教大家电脑找不到d盘的原因及解决办法
  6. 词表大小越界错误 indexSelectLargeIndex
  7. 给我一面国旗@微信官方什么梗 怎么给微信头像戴上国旗
  8. 《通用数据保护条例》(GDPR)系列解读二:个人七大数据权利,企业违反或面临2000万罚款
  9. Qt/C++ 加载数据库出现qt_sql_default_connection提醒
  10. Java的IO流之File类