Linux之旅(II)——软件安装与卸载

上一篇文章完成了Ubuntu系统的安装,对于不熟悉Linux系统却依赖各种应用办公娱乐的我们,在登录系统后的第一件事和安装Windows系统一样——安装软件。

 

首先,我们来了解一下ubuntu系统中软件各部分组件的部署:

 

程序的文档->/usr/share/doc; /usr/local/share/doc

程序->/usr/share; /usr/local/share

程序的启动项->/usr/share/apps; /usr/local/share

程序的语言包->/usr/share/locale; /usr/local/share/locale

可执行文件->/usr/bin; /usr/local/bin

有的软件为了和系统组件分隔开,选择栖息于/opt,但目录结构往往是一样的,把/usr或/usr/local替换为/opt/”software”

 

接着,介绍介绍软件的常见安装方式。在Ubuntu中主要的安装方式大致可以分为三类:

1.      在ubuntu软件中心安装

Ubuntu软件中心相当于Windows下流行的软件管家,在软件中心可以搜索和下载软件应用,整个安装和卸载过程和windows下软件管家一致,非常使用于习惯用户界面的用户。但是,软件中心的软件版本更新不是很及时,软件数量也较为有限,这是此种方式的缺点。


2.      apt-get从软件仓库中安装

代码仓库安装是一种较为主流的方式,我们使用的大部分软件都可以从该仓库中获取安装。管理软件的操作也比较简单,仅几条指令就能完成。安装、升级和卸载操作设计主要指令如下:

安装一个新的软件包:apt-get install packagename

卸载一个已安装软件包:apt-get remove packagename

卸载一个已安装软件包及其依赖包:apt-get autoremove packagename

删除已安装软件备份:apt-get clean

删除已卸载软件备份:apt-get autoclean

更新软件包:apt-get upgrade

更新软件包列表:apt-get update

注:软件在卸载的时候默认会保留配置文件,要删除配置文件需要添加—purge参数。

 

3.      下载安装包安装

安装包的种类和格式都比较多,主流的几种格式是tar包、rpm包和deb包,而不同包根据内容又可以分为源码安装包和二进制软件安装包。详细介绍和安装介绍如下:

1)  tar包

tar是Unix系统系统打包工具tar打包的安装包,根据打包内容可以分为tar源码安装包和tar二进制安装包。

对于二进制安装包:

解码后可直接运行,若需要进行全局调用,需要按照上述Linux应用程序的部署方式进行部署。通常可以通过设置环境变量,将可执行文件添加到系统bin文件夹内或在bin文件夹内添加该程序的快捷方式(软连接)实现。

对于源码包:

首先解压源码,在终端中进入目录执行以下命令进行安装和卸载。

安装:

./configure #配置

make #编译

make install #安装

卸载:

make uninstall或手动删除

注:make uninstall成功的前提是程序嵌入相关命令,否则只能使用手动删除。

 

2)  rpm包

RPM是redhat/fedora/debian提供的一种封装格式,也分为源码包和二进制包两种格式。源码包的安装需要先编译为二进制包,安装的和卸载的指令如下:

对于源码包的编译:

rpm –rebuild rpmpackagename

编译后生成的二进制文件存放在/usr/src/dist/RPMS目录下。

对于源码包和二进制包的安装:

安装:rpm –ivh rpmpackagename

注:-i软件安装;-t测试安装;-p显示安装进度;-f忽略错误;-u升级安装;-v检查是否正确安装

卸载:rpm –e software

3)  deb包

deb包是ubuntu/debian系统提供的一种封装格式,内部仅封装二进制包。安装和卸载如下:

安装:dpkg –i debpackagename

卸载:dpkg –e software

 

到这里,基本上软件的安装和卸载操作没有太大问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值