Ubuntu有的deb软件不能安装,终端
基础不扎实啊!先apt-cache search libgmp3c2,看看你的源里有没有这个依赖包如果有,假定他的名字就是libgmp3c2,那就apt-get install libgmp3c2最后,apt-get不是用来安装deb包的!!安装peazip_...._all.deb这个包要用dpkg命令!dpkg -i peazip_..._all.deb就行了!如果你想通过apt-get来安装,那你大可不必下载.deb包,直接apt-get install peazip就行了!(如果你的源里有这个包的话)
ubuntu如何安装软件
其实ubuntu安装软件的方式非常简单(或者说你掌握了之后就觉得简单了)。
通常的我们可以在ubuntu软件中心和新立得软件包管理器找到自己想要的软件,直接选择就可以自动下载并安装到电脑中,不想要的时候随时可以再从那里面卸载。
这是第一种方法,也是最简便的方法。
因为老大哥是Debain,所以ubuntu也支持deb快捷安装包。
如果系统的软件包管理器源里没有你想要的软件,那么你从网上下载的ubuntu专用安装包就是这个格式(Debain的也是)。
下载到本地直接双击就可以安装了,不过有时会碰到依赖问题。
第三种是下载了一个压缩包,不能双击直接安装,里面都是些散装的文件。
解压出来仔细找找通常能看到一个名为configure或者autogen.sh的文件,如果有,那就终端进入目录然后执行./configure或者./autogen.sh,然后照着三楼给出的步骤执行就可以了。
加入你解压开文件夹发现没有这两个文件,那么里面应该有一个名为INSTALL的文本文件,没有后缀名,打开有关于安装方式的介绍,照着那上面说的做最保险了。
第四种,*.bin文件,比如adobe air这样的软件。
这种二进制安装包只有一个文件,双击不会执行,需要到终端下面执行chmod +x [文件名]为其提升权限,然后再./[文件名]执行即可。
上面的是安装包的使用方法。
但是有的软件没有提供安装包,而是只有一个源码下载选项。
需要注意的是这种软件一般都是不稳定版本或者根本就没有后续支持。
源码包下载下来解压能看到一个类似cmakelist的文件,如果有,那么就在该目录下终端运行cmake .(注意空格和点都要输入,该命令需要先安装了cmake软件包才可执行),接下来是自动编译,编译完成方法就同tar.gz安装包的一样了。
另外还有些软件提供“源”,你只要将这个源添加到软件源里面就可以在包管理器中直接安装了。
推荐你使用ubuntu tweak,许多常用源都包含在里面了,下载http://ubuntu-tweak.com/本人了解的就这些了,最后说一下ubuntu是不支持.rpm的,那是fedora使用的安装包格式,效果类似于deb。
...
ubuntu新手求问,怎么安装deb文件,用终端显示木有找到
得先定位到放deb包的位置才行。
比如下载在/home/username/download的话,得先用cd /home/username/downlaod定位到相应的目录下。
若Terminal位置都不在放文件的目录里面自然会提示找不到文件。
然后DPKGdeb双击用软件中心打开当然是不太好的。
如果想用图形方式双击deb就安装的话可以使用GDebi...
关于ubuntu安装软件的问题:apt-get和dpkg区别?
两者的区别是dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。
1、dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。
2、apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dpkg之上的软件管理工具。
安装软件包dpkg -i package_name.deb //安装本地软件包,不解决依赖关系apt-get install package //在线安装软件包aptitude install pattern //同上apt-get install package --reinstall //重新安装软件包apitude reinstall package //同上移除软件包dpkg -r package //删除软件包apt-get remove package //同上aptitude remove package //同上dpkg -P //删除软件包及配置文件apt-get remove package --purge //删除软件包及配置文件apitude purge pattern //同上自动移除软件包apt-get autoremove //删除不再需要的软件包...
如何在Ubuntu 16安装.deb软件包不使用软件中心
根据个人以及系统的实际情况而定,一般RPM包的方法比较简单。
软件安装分几种情况:一、源码安装:对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运行,而这些软件一般都以源码打包形式分发,源码安装适用于所有Linux分支,只需要系统安装了gcc、make、以及automake和autoconf,源码安装的一般方法如下:1、cd 源码目录2、./configure [opts]3、make4、make install其中configure后面的选项一般可以通过./configure --help来查询,根据自己的喜好使用一些选项。
这里正确的工作流程是先看源码目录下面的Readme,这里一般会有提示安装方法,那么只需要按照描述照办即可,如果Readme没有提示(事实上很少),如果其中提及到官网,可以到官网去查阅相关安装文档,如果没有,可以google搜索软件的安装方法。
2. rpm包安装RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,几乎在所有的Linux平台上都支持,已经成为行业标准。
这里简单介绍一下包管理器,包管理器提供对软件的安装、升级、查询以及卸载等,具体差别可以查阅相关文档。
rpm包的安装非常简单,只需要输入rpm -i xxx.rpm 即可完成,卸载只需要rpm -e 包名 即可完成,升级通过rpm -U 包名 命令完成(需要机器联网),rpm -q 提供相关查询,这里不详细说明。
如果机器没联网,rpm安装安装过程很有可能出现错误,最常见的就是依赖包缺失,把缺失的依赖包安装即可;如果在机器联网的情况下,rpm会自动在互联网搜索相关依赖包并安装。
3. deb包安装 deb是debian及其衍生版本如Ubuntu的安装包,在这两个系统的桌面环境下,可双击包直接安装,在命令行下可以通过dpkg-i xxx.deb完成,通过dpkg -r 包名 完成。
很多的Linux分支都提供了apt-get包管理系统来对deb软件包进行支持,apt-get需要机器联网,通过source.list文件提供的源(下载源)去下载相应软件包,通过输入命令apt-get install 软件包名 直接安装软件,输入 apt-get remove 软件包名 卸载对应软件包,这里不赘述命令,apt-get 包管理器实施对依赖包的管理,所以非常方便。
在国内可以找一些速度快的源(更改source.list文件),具体方法可以查阅相关文档。
4. yum安装软件包Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的软件包管理器,yum也对依赖关系进行管理,必须在联网条件下进行(也可以给yum设置代理),使用yum安装软件也是本人最常用的方法,在shell命令行下输入yum install 软件包名 即可完成安装,如果依赖包没安装,会自动安装,卸载通过yum remove 包名 即可完成,与apt-get 类似。
如何解决linux安装软件的依赖?
为什么会依赖:编写软件的人不想自己一个人做完所有的事情,就像寻求外援,于是就找上了各种各样的软件包。
举个例子,我只是想写一个QQ,但是如果没有图形界面库(或者说我不用图形界面库),我就得自己想办法怎么在屏幕上画一个窗口,怎么显示按钮,怎么显示列表,怎么……好了,现在我们知道有GTK库,Qt库,在编写程序的时候,我们只要调用他,告诉他我要在哪里哪里创建一个窗口,然后有什么控件,映射什么信号,等等等等,等我们描述完了,图形界面库就开始在屏幕上绘图,这个过程就不需要我们管了。
实际上,linux上的大多数图形程序不是依赖GTK,就是依赖Qt,所以要是这些基本的库不安装的话,依赖关系肯定出问题,但不幸的是,一般发行版只装一种库,而你两种库的程序都用,就得自己装另一种库了(通常APT-GET给你解决)。
你要想安装这些东西,就必须解决依赖关系,否则软件无法运行。
在ubuntu系统中,查看依赖关系:已安装的包,可以 dpkg --status xxxxx 来查;未安装的包,可以 dpkg --info xxxxx.deb;又或者用 apt 或到 去搜索及查阅以上方法来自我没遇见过不能上网的情况,不知道对你有没有用,但对于新手来说,有时候重装系统更容易些gnome network manager的依赖关系如下:回答补充:这是别人的方法,我以前也遇到过这样的囧境,没网上,我也想过离线安装,可惜努力了好久都没解决,不知下面这位网友的方法适合不适合你,但手工解决依赖关系确实是一件痛苦的事情,你去官方论坛看看,说不定那里有人能解决另外,团IDC网上有许多产品团购,便宜有口碑
如何在离线情况下安装软件包
Ubuntu离线安装软件包一.应用场景a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时b.需要安装软件的ubuntu不能上网二.离线安装包的制作2.1.通过如下指令下载XXXX软件所需要的deb包 $ sudo apt-get -d install XXXXX执行完上述指令后,XXXX软件的安装包就下载到了/var/cache/apt/archives目录下2.2.生成依赖关系1.根目录下新建一个文件夹$ sudo mkdir offlinePackage2.将下载的deb包拷贝到上述新建的文件夹下$ sudo cp -r /var/cache/apt/archives /offlinePackage3.修改文件夹的权限,可读可写可执行$ sudo chmod 777 -R /offlinPackage/4.建立deb包的依赖关系$ sudo dpkg-scanpackages /offlinePackage/ /dev/null gzip >/offlinePackage/Packages.gz如果出现错误:sudo: dpkg-scanpackages: command not found则需要安装dpkg-dev工具:$ sudo apt-get install dpkg-dev5.将生成的Packages.gz包复制到和deb同目录下$ sudo cp /offlinePackage/Packages.gz /offlinePackage/archives/Packages.gz2.3.打包成压缩包,以备后用 $ tar cvzf offlinePackage.tar.gz offlinePackage/保存offlinePackage.tar.gz文件到U盘或服务器三.在另外一台Ubuntu上离线安装 1.插入U盘或光盘,将offlinePackage.tar.gz复制到根目录下,解压 $ sudo tar -xvf offlinePackage.tar.gz 2.将安装包所在和源路径添加到系统源source.list $ sudo vi /etc/apt/sources.list deb file:///offlinePackage archives/ 然后将所有的其他deb全部注销掉(#) 注意:我们在添加之前可以先将原来的源备份 $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.back 以备以后使用3. 更新系统源 $ sudo apt-get update4.离线安装 此时,在没有网络的情况下,我们就可以安装我们之间下载的XXXX软件了 $ sudo apt-get install XXXXX注意:兼容性问题,如果我们制作安装包时,用的是64位的ubuntu,那么该离线包只能在其他64位系统上安装。
有些软件对ubuntu server和ubuntu desktop版也不兼容。
总之,在什么系统下制作的离线包,就在什么系统下安装。
linux怎么安装软件
Linux下软件安装方法 对于Linux初学者来说,安装一个很小的软件恐怕都是一件很让人头疼的事,因为在Linux下安装软件不像在 Windows中那样简单。
在Linux中大多数软件提供的是源代码,而不是现成的可执行文件,这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,软件才能使用。
多数初学者往往不知道该如何进行配置和编译就盲目地运行一些有执行属性的文件或者机械地运行“make”、“make install”之类的命令。
结果呢?是软件没装成,自己急出一身汗,后果严重的还会破坏系统的稳定性。
下面笔者将安装软件方面的一些规律写出来与大家分享。
目前流行的软件包有两种比较常见的形式,一种是RPM包的形式,另一种是压缩成*.tar.gz的形式。
本文将讨论这两种形式的软件包在文本环境和图形环境(X Window)下不同的安装方法。
文本环境下的软件安装 一、安装简便的RPM包 RPM是RedHat Package Manager的缩写,它只能使用在安装了RPM软件的系统中,RedHat Linux和Turbo Linux中已经使用了它。
这种结构的包使用起来还是很方便的,只要记住几条简单的命令和参数就可以方便地使用:#〉rpm [options] filename.rpm 其中常用的options包括:-i: 安装软件-e: 卸载软件-q:查看软件安装的信息和状态-U: 升级现有软件 例如安装软件时,可以使用如下命令:“rpm -i filename.rpm”,软件安装在什么地方、是怎么安装的都不需要用户操心,RPM可以帮助用户管理。
由于RPM使用方便,很多软件都有RPM版本。
如果想使用RPM形式的软件就要首先下载一个RPM管理软件。
在ftp://ftp.rpm.org/pub/rpm/dist/rpm- version网站可以下载最新的版本——rpm-3.-.4.i386。
该软件有RPM包和.tar.gz包两种形式,如果你的系统中已经有了RPM管理软件,你可以下载RPM形式的包来升级现有软件,否则就必须了解.tar.gz包的安装方法。
二、安装需要编译的.tar.gz包 由于RPM包使用的局限性(必须安装RPM),目前更多的软件使用的是源代码形式的.tar.gz包。
这种软件的安装通常要经过解压缩、软件配置、软件编译及安装的过程。
解压缩通常有两种命令方法:一种是“gunzip filename-VERSION-OS.tar.gz | tar xvf -”,它实质是两条命令“gunzip filename-VERSION-OS.tar.gz”和“tar xvf filename-VERSION-OS.tar”;另一种是“tar xzvf filename-VERSION-OS.tar.gz”。
一般来说在软件解压缩后会生成一个目录filename-VERSION-OS。
软件的配置、编译、安装是最让初学者望而生畏的事了,但笔者认为掌握一些规律还是不难的。
一般来说,在解压缩生成的目录中都会有名为Readme、 Rnstall或Readme.install之类的文件。
这些文件通常会对软件的功能、特性、版权许可、安装以及相关知识加以介绍,并且会提到关于安装的方法和步骤。
举例来说:在apache_1.3.6的install文件中说明了如下内容(此处只列出总的条目,具体内容省略):Installing the Apache 1.3 HTTP server with APACI==============================1.Overview for the impatient(概括说明配置的全过程)$./configure--prefix=PREFIX$make$make install$PREFIX/bin/apachectl start2.Requirements(需要的条件)3.Configuring the source tree(配置的参数说明)4.Building the package(编译软件的方法)5.Installing the package(安装软件的方法)6.Testing the package(软件测试) 理解并能熟练使用这些说明文件后,就可以利用一些规律来安装大多数的软件。
对于那些没有说明文件的软件(当然这种情况比较少见),这些规律通常也是适用的。
一般来说,与安装软件有直接关系的文件只有两个:configure 、Makefile。
其中,configure文件具有可执行的属性,是用来配置软件的,它的参数比较多,用法也比较灵活。
当然,不同的软件参数也不相同,这时候就需要借助它的help参数,运行下面的命令就会让你感到豁然开朗:#〉 ./configure -help Usage: configure [options] Options: [defaults in brackets after descriptions] General options:--quiet, --silent do not print messages--verbose,-v print even more messages--sha [=DIR] switch to a shadow tree (under DIR) for building Stand-alone options:--help,-h print this message--show-layout print installation path layout (check and debug) Installation layout options:--with-layout=[F:]ID use installation path layout ID (from file F)--target=TARGET install name-associated files using basename TARGET …… 接下来,就可以运行“./configure [options]”来配置该软件。
注意,命令行中的“./”非常重要,它告诉系统要运行的命令就在当前目录下(否则系统就会到$path变量指定的路径下去执行命令)。
执行命令后可以生成Makefile文件或者修改已有的文件配置。
Makefile文件通常是用来编译和安装软件的。
运行make命令时系统会自动根据Makefile文件中的设置对软件进行编译和安装。
make命令有时还可以带一些参数,如:all、build、config、install等。
具体要带哪个参数可以参看Makefile文件。
在Linux中绝大部分文件是文本文件,Makefile就是一个shell程序(...
转载请注明出处51数据库 » ubuntu deb安装软件关系