ubuntu linux 软件安装卸载详解

Ubuntu软件源中的软件非常丰富,不必像Windows软件那样四处搜寻;Ubuntu上的软件安装工具众多,而且使用也很简单。Ubuntu 系统提供的命令行安装工具有apt-get、dpkg等,图形化的安装工具有更新管理器、添加删除程序、新立得软件包管理器等。掌握好这些工具的使用方 法,我们就可以轻松地完成软件的安装和升级工作了。

首先,你要有快速下载的更新源服务器,这个可以参照我的那两篇关于sources.list的文章,否则安装个软件还得让他下载半天,当然你可以去把他人工下载下来再手动安装,但对新手来说这个可能有点麻烦

ubuntu安装后一般自带debian安装软件 所以建议不太熟悉安装过程的可以优先下载deb安装包安装,下载后双击就能安装了,deb包可以到http://www.debian.org/distrib/packages搜索一下

下面介绍一下其它的方法

一、利用Ubuntu自带的图形化工具安装软件

1.更新管理器
Ubuntu系统上的更新管理器类似于Windows系统上的“自动更新”程序,但它比“自动更新”程序更强大,它不仅可以安装系统的补丁,也 可以安装应用程序的补丁或更新版本。更新管理器自动侦测哪些软件包需要更新,如有需要更新的软件包,就提示用户进行软件更新。安装这些需要更新的软件包很 简单,点击GNOME桌面上方控制面板右侧系统托盘区的“更新管理器”图标,也可单击菜单“系统”→“系统管理”→“更新管理器”项,就会弹出“更新管理 器”窗口,在该窗口中,用户可以选择部分或全部软件包进行更新。

2.添加或删除程序
这是一个类似于Windows系统上的添加或删除程序的应用程序,提供了非常直观、方便的安装和卸载Ubuntu上的应用程序的功能。我们可以在菜单“应用程序”下找到“添加/删除”项,单击该项则运行添加/删除程序
添加/删除程序按系统中应用程序的类别(其布局与内容和系统菜单保持一致)列出系统中可安装或删除的软件包。这些软件包来自与APT包管理工具 和新立得软件包管理器等程序共用的软件源。如果要从大量的应用程序列表中迅速找到所需的应用程序,既可以按照所在软件源中的类型(包括所有开源应用程序, 受支持的Ubuntu应用程序和第三方应用程序等)来进行筛选,也可以通过搜索功能来查找,用户可以输入应用程序名、软件包名或软件描述信息的关键字来进 行查找,非常方便。

3.新立得软件包管理器
新立得软件包管理器提供了强大的软件包管理功能,支持软件包的安装、卸载和系统更新。它不仅可以安装应用程序,也可以安装相应的库文件或其它软件。我们可以在菜单“系统”→“系统管理”下找到新立得软件包管理器项
新立得软件包管理器提供软件包搜索功能,可以让我们方便、快速地查找到所需的软件包。在Ubuntu 9.04版中的新立得软件包管理中搜索软件包时,能根据输入的字符,自动列出与输入字符串匹配的软件包,使用户能迅速查找到所需安装的软件包。在使用新立 得软件包管理器升级系统时,它采用“智能升级”模式,自动查出哪些软件包需要添加,哪些需要删除或更新。

新立得软件包管理器在提供软件包管理功能的同时,还附带了许多实用的功能。如提供安装、升级和删除软件包的历史记录;生成操作脚本文件以便于在 另一台计算机上下载选定的软件包;修正(依赖关系)毁损的软件包;可以定制窗口右上方的软件包列表显示的项目以及设定系统的软件源等。

二 介绍一下自己下载的软件 安装方法

deb包双击安装就行,但是有时候可能发包作者打包时缺少某些东西 安装会不成功 这时候可以通过 apt-cache depends XXX 查看存在依赖关系的软件包,也可用apt-get -f install 自动安装修复系统中存在的包依赖关系

在终端环境下,则可以输入命令“dpkg –i xx.deb”来进行安装,如要删除xx软件包,则输入命令“dpkg –r xx”

还有些是以rpm tar等结尾的 可以下载一个 smart package 安装的软件 它集成了rpm gdebi等多个安装程序

当下载了一个 tar的安装包时 以永中office为例,EIOffice_Personal_Lin.tar.gz

比如把他下载到了/home/rhsky文件夹里 右击extract here 解压为EIOffice_Personal_Lin

调出终端 cd /home/rhsky/EIOffice_Personal_Lin

ls 查看文件列表 可以看到里面有个setup文件 但有这种文件时是最好安装的

sudo ./setup    (注意要加上sudo,因为setup文件的执行权限为root)

然后安装就ok了

当没有这类文件时,一般里面会有configure

这时候可以用下面的方法

sudo ./configure

注意遇到安装包依赖问题,就需要安装相关软件(会给出提示的)

sudo make

sudo make install

RPM是另外一个流行的软件打包方式,它在很多流行的Linux发行版如Fedora,SUSE,Mandriva等上应用得非常广泛.它并没有被 Ubuntu的软件包管理器所采用,但是有一个命令能够将其转化为Deb格式,尽管如此,这并不代表所有的RPM包都能在你的系统上正常运行.同样的软件 可以直接安装RPM包,这个包叫做alien,你可以在新立得(当然命令行也可以)里面下载安装它:
sudo apt-get install alien
那么,RPM的安装方法:
如果用户neo需要安装放在桌面的名叫test.rpm的软件包,只需要在终端中输入
sudo alien -i /home/neo/desktop/test.rpm

2.Autopackage (.package)
这个很简单,直接导航到安装包所在的目录下,执行它即可.比如我们要安装一个

位于用户digglife的桌面下的安装包test.package,直接运行

/home/digglife/desktop/test.package即可.注意,.package文件在你的文件系

统下可能没有可执行权限,需要你自己修改.如何修改,请看最下面红字

3.Klik安装包(klik:// → .cmg)
klik是一种使用其独有网络协议klik://的在线软件储藏处.你可以直接在浏览器

中点击其网站上的超链接安装软件.使用klik你必须首先使用新立得安装

binutils libstdc++5 rpm gnome-about文件包,然后在终端中运行wget

klik.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, …)
我们要安装一个位于用户digglife的桌面下的安装包test.bin,你可以在终端中

运行 /home/carl/desktop/test.bin.可能会提示权限不够,更改权限请看最下面红字

三 卸载软件

sudo apt-get remove XXX 一般卸载配置文件还在

sudo apt-get purge XXX 彻底卸载文件

还可以通过新立得软件卸载

附录:
1.如何在终端中执行文件夹导航.
终端默认所在文件夹为/home,使用pwd命令可以查看当前目录.
查看所在目录下的文件和文件夹列表,使用ls命令.回到上一目录使用命令cd ..

.定为到下级目录使用命令cd Name,其中Name为你想进入的文件夹名称.
2.更改文件权限.
右键点击该文件,选择属性,在弹出窗口中选择权限标签栏,在这里你可以修改文

件的权限,Execute为可执行权限.

chmod 命令也可以修改

令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file

chmod 777 file
效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限

你可能感兴趣的:(linux,windows,ubuntu,File,终端,Deb)