软件安装方法

软件安装方法

1. RPM包安装(红帽公司开发了rpm包安装方式,实际上是把源代码进行了编译及封装后,生成了rpm包)centosredhat

2. YUM源安装

3.源代码安装(从GNU社区下载的源代码软件包

4.Deb包安装(UbantuDebianKali

5.带有安装脚本的安装

6.绿色软件

 

1 RPM安装(安装时要在光盘目录)

1.  ll /dev/sr0  #光盘的位置

 

2.  mount  #查看当前系统所有已挂载

 

3. du -sh Packages   #查看包大小

4.统计软件包个数

 

 

5. 列出当前系统已经安装的软件个数  rpm -qa | wc -l

 

 

6. 列出相应关键字的已安装软件列表  rpm -qa | grep ***

 

7. 卸载 rpm -e vim-enhanced

8. 安装 rpm -ivh vim-enhanced-XXX.rpm

 

-i   //安装软件包

-v   //安装过程中显示详细信息

-h   //#号显示安装进度

 

9. 筛选命令,查看软件包是否存在 ls | grep tree  

10. 确认这个软件是干嘛的?(redhat package manager

rpm -qpi 软件包名.rpm

11. 预先查询软件安装位置

rpm -qpl

 

 

软件的反向分析

rpm -qi 软件名

rpm -ql 软件名

rpm -qf 文件名  //查看某某文件是属于哪个安装包的

如:rpm  -qf  /usr/bin/vim

注释:which vim、which lftp,which专门找命令的文件位置

 

 

卸载rpm -e coreutils

 

Linux系统下,安装或卸载存在依赖关系,因此yum源安装很好的解决了这个问题

2 Yum源安装

在光盘目录下

 

YUM:Yellow dog Updater Modified

    类似黄页,以前的电话簿

 

优点:所有软件包由集中的YUM软件仓库提供,并自动匹配依赖关系,进行安装

 

将光盘上的RPM包做成YUM源仓库:(改yum源的配置文件)

步骤:

1. cd /etc/yum.repos.d/     存储着所有YUM源仓库的信息

 

2.备份一下所有文件到bak下,注意root权限

  Mkdir  bak  ;  mv  C*  bak\

 

3.以后使用yum命令的时候就去dvd.repo找软件的安装包和依赖关系

cp bak/CentOS-Media.repo ./dvd.repo

4.确定光盘路径:/media/Centos.....

  /misc/cd

注释:autofs服务自动挂载到/misc/cd下,只要触发这个路径,进入即生成

新建一个挂载点

Umount /dev/sr0  #卸载光驱,就是没有挂载点了。但是光驱还在

cd /media/ ; mkdir cd

Mount /dev/sr0 /media/cd

Cd /media/cd

 

 

 

5.创建yum源配置文件vim dvd.repo

[dvd]                   //标记行

name=dvdrepo          //描述行,不要跟标记行一样,小bug

baseurl=file:/media/cd      //软件仓库依赖关系列表的位置

gpgcheck=0             //是否进行密钥对检查,就是指纹码验证

enabled=1               //默认开启,该YUM源是否启用。

#gpgkey=file:///          //指纹码位置

保存退出

 

6.使用方法:

Yum  clean  all   清除yum缓存

yum  install  软件包名  [-y]

yum  remove  软件包名 [-y]

 

3.源码包安装软件

GNU社区 所有爱好者在该社区发布源码包:tar.bz2  tar.gz格式居多

www.gnu.org

 

优点:

使用源代码安装软件的优缺点

  GNU社区上最先发行最新版本,及时修复bug

  根据用户需要,灵活定制软件功能

  源码包安装比较繁琐

 

源代码安装环境需求:

确认源代码编译环境

需安装支持 C/C++程序语言的编译器

Yum  install   gcc  -y

 

编译安装步骤:

0.下载源码包(GNU社区获得)

 

1.解压:

tar  zxf  httpd-2.4.29.tar.gz

 

2.指定安装路径:

  进入解压后的目录,并找configure

  作用:配置安装路径 以及加载所需要的功能模块

  用法:./configure  --help   查看用法

        ./configure  --prefix=安装路径(绝对路径)

 

如:./configure  --prefix=/usr/local/webserver

 

  执行完后的效果:生成makefile文件,之后可以用C语言环境执行makefile文件来生成计算机可以识别二进制

 

3.编译:

通过make命令利用C语言对makefile文件中预设好的编译顺序进行编译,生成二进制文件:

make        //时间一般较长

 

4.安装

将生成后的二进制文件拷贝到安装目录中:

make  install      //较快

 

5.验证:最后去/usr/local/下查看是否生成webserver目录,并可以du -sh  webserver查看大小

 

6.卸载源码包软件:

  方法1:在源码包路径下,输入make uninstall  是否成功,取决于开发者是否提供该命令

  方法2:如该软件是服务型软件,则停止服务,并rm -rf 安装路径,如是非服务型,直接rm -rf 安装路径

 

httpd服务使用:

1.cd  /usr/local/webserver/bin/

2.   ./httpd    //启动脚本

3.ss -antpl   a代表所有 n以数字显示 t TCP  p 进程  l 只显示监听

  =netstat -antpl

4./usr/local/webserver/htdocs/indes.html  //htdocs是网页目录,修改主页文件index.html

  如:vim index.html  

 <html><marquee>wencoll is very coll!</marquee></html>

 

扩展:

手工建立yum仓库(下载rpm软件+YUM配置文件)

0.由于自己手工建立的YUM仓库,并没有依赖关系列表,so需要建立依赖关系!createrepo软件(光盘中有)可以创建依赖关系列表。

1.首先安装createrepo软件,在光盘中有。yum  install createrepo

2.以光盘下/repodata/repomd.xml文件为模板来创建自己的YUM仓库依赖关系,repomd.xml文件即为依赖关系列表

创建方法:

createrepo  -g  /misc/cd/repodata/repomd.xml  /root/mp3/mp3repo

3.编辑/etc/yum.repos.d/repo配置文件

  复制一份,并修改即可,可以将第一个enabled设置为0

posted @ 2020-03-12 15:18  小炮无邪  阅读(577)  评论(0编辑  收藏  举报