Ubuntu 软件安装1

Linux软件安装基础

源码包

安装教程:

下载源码包

解压缩下载源码包

进入解压缩目录

运行 ./configure

这个命令是为了检查当前系统环境是否符合软件安装要求,以及能指定一些参数。如果成功,则会在当前目录下生成一个 Makefile. 的文件,文件后缀我不确定,只要生成这个文件,就代表当前系统环境符合软件安装。

开始编译:make

直接敲

make

就开始编译了。

如果编译失败,清除生成的文件:make clean

编译成功后开始安装:make install

二进制包:RPM

RPM包命名规则,以下面为例:

httpd-2.2.15-15.el6.centos.i686.rpm
<!-- 
httpd 软件包名
2.2.15 软件版本
15 软件发布次数
e16.centos 适合的Linux平台
i686 适合的硬件平台
rpm 扩展名
 -->

RPM安装:rpm [选项] 包全名

选项:

  • -i install,安装
  • -v verbose,显示详细安装信息
  • -h hash,显示进度

RPM升级:rpm -U 包全名

  • -U Upgrade,升级

也可以加上别的选项,如:

rpm -Uvh 包全名

如果这个包之前没有安装过,那么执行升级命令就等于执行安装命令。

RPM卸载:rpm -e 包名

  • -e erase,卸载

RPM查询安装RPM包名:rpm -q 包名

  • -q query,查询确定包名

或者也可以执行:

rpm -qa
<!-- -a all -->

查询全部通过rpm安装的包。

RPM安装的软件的信息都在

/var/lib/rpm

这个目录下。

查询RPM安装包信息:rpm -qi 包名

  • -i information,信息

或者也可以使用

rpm -qai
<!-- 查询所有软件包信息 -->

查询未安装的软件包信息:

rpm -qpi 包全名
<!-- -p package,包 -->

查询安装包内部文件:rpm -ql 包全名

如果是未安装的包:

rpm -qlp 包全名

查询文件所属的RPM包:rpm -qf 文件名

  • -f file

这个文件是由于rpm安装所产生的才能查到。

该RPM包依赖包:rpm -qR 包全名

校验RPM包:rpm -V 已安装包名

  • -V verify,校验

如果RPM包安装后被人修改过,那么通过该校验方式就可以查看被的修改文件,和大致修改的方式。如:

S.5....T c 文件目录/被修改文件

这里的S.5….T是验证信息,有8种类型:

  • S:文件大小是否改变
  • M:文件类型或者权限是否改变
  • 5:MD5校验和是否改变,也就是文件内容是否改变
  • D:文件主从代码是否改变
  • L:文件路径是否改变
  • U:文件的所有者是否改变
  • G:文件的所属组是否改变
  • T:文件的修改时间是否改变

有改变的会显示,没有改变的只显示 . 。

还有这里的 c 代表文件类型,别的还有:

  • c config 配置文件
  • d documentation,普通文件
  • g gost 鬼文件?表示该文件本来不应该在这个目录下的
  • L license 授权文件
  • r read 描述文件

从RPM包中提取文件:rpm2cpio 包全名 | cpio -idv .文件绝对路径

这个适用在把重要系统文件误删的情况下,从rpm包中恢复该文件。

rpm2cpio 将RPM包转换成cpio格式的命令。

命令中的 cpio 是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件。

cpio 命令中的选项:

  • -i copy-in模式,表示还原
  • -d 还原时自动新建目录
  • -v 显示还原过程

yum安装

yum在线安装

yum源配置文件在

/etc/yum.repos.d/

下,如果没有这个目录,那么就手动创建一个,并在这个目录下创建一个以 .repo 为结尾的文件,并修改这个文件就可以创建yum源了,这个文件的格式如下:

[Server]
   name=Server      
   <!-- 服务器的名称 -->
   baseurl=你的yum源地址    
   <!-- yum库的文件地址 -->
   enable=1                      
   <!-- 应用此服务器 -->
   <!-- gpgcheck=0           -->
   <!-- 关闭验证,这个不写也没关系 -->

之后就可以执行

yum list

查看安装的yum源是否能正常工作。

切换成光盘yum源

在刚才的目录里其实保存的是配置文件,所以只要修改baseurl的地址,切换成光盘的挂载点就可以了。其余部分不用改变。

yum安装:yum [选项] 包名

选项:

  • install 安装
  • -y 自动安装

yum升级:yum -y update 包名

yum卸载:yum -y remove 包名

这个卸载很危险,会把相依赖的文件都删除掉,而且不管这个文件是不是别的文件也需要的,所以一般情况下使用yum卸载,我就被坑过,幸好最后被我装回来了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值