Linux软件包安装方法

  1. 安装:
    整个安装过程可以分为以下几步:
    1) 取得应用软件:通过下载、购买光盘的方法获得;
    2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包;
    3) 阅读附带的INSTALL文件、README文件;
    4) 执行“./configure”命令为编译做好准备;
    5) 执行“make”命令进行软件编译;
    6) 执行“make install”完成安装;
    7) 执行“make clean”删除安装时产生的临时文件。
  好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说, Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。
  2. 卸载:
    通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。
    那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。

rpm包管理

  1.光盘挂载(只有将光盘挂在上一个文件,我们才能使用)

 mount /dev/cdrom /mnt
 cd  /mnt
 ls

  2.安装rpm包

rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
rpm -Uvh vsftpd-3.0.2-22.el7.x86_64.rpm

  3.卸载rpm

rpm -e vsftpd-3.0.2-22.el7.x86_64

  4.rpm包的查询

rpm -q vsftpd
有则返回其文件名
rpm -q vsftp
无则返回没有安装该包
 rpm -qa |grep vsf
在rpm文件下模糊搜索
which vim
查询vim的目录
rpm -qf /usr/bin/vim
查看某个文件下的某个包

  5.补充

  因为一些包之前存在着依赖关系,所以下载某些包时,需要先下载其依赖,但是有时候依赖有可能是这样的

A的依赖BC   B的依赖DF   F的依赖AC

  如果出现这种情况我们可以:rpm  -ivh  a b c d e f

yum的使用

  1.使用aliyun yum站点源

    Base源:

cd /etc/yum.repos.d/
进入到该文件下进行操作
mv *.repo /tmp
先将原本的源文件移走,不然若先匹配到原有的源文件,会直接去匹配到的文件指向的地址下载
wget http://mirrors.aliyun.com/repo/Centos-7.repo
设置地址

    EPEL源:

yum install -y epel-release

  2.使用yum安装软件

yum install -y openssl openssl-devel 

  3.软件包查询及组安装

yum list |grep vsftpd
查询 yum grouplist
这是针对一个包的安装 yum groupinstall "Development Tools"
这是一个组的安装

  4.卸载软件包

yum remove 包名

  5.优化yum源

    (1)本地镜像yum源(光盘挂载到/mnt下)

我们需要自己写一个后缀为repo的文件,格式如下
[local]
name=localios
baseurl=file:///mnt
gpgcheck=0
写完后,清缓存
yum clean all

    (2)局域网yum源(ftp)

1.安装ftp软件
yum install -y vsftpd

2.启动ftp服务
systemctl start vsftpd
开启服务
systemctl enable  vsftpd
开机自启动

3.创建站点目录,并将光盘软件拷贝其中
[root@python3 ~]# cp -a /mnt/*  /var/ftp/pub/centos7

4.生成ftp站点的yum源配置文件
[ftp]
name=centos7
baseurl=ftp://10.0.0.100/pub/centos7
gpgcheck=0


5.安装软件测试
 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++  openssl-devel zlib zlib-devel -y

  

 源码包应用

  1.解压

压缩格式:
.zip 
unzip  xxx.zip
.tar 
.tar.gz 
.tgz
.tar.bz2 
.tar.xz
解压方式(需要下载依赖):
tar xf  xxx.tar
.iso
mount -o loop xxx.iso  /test
.cpio
cpio -idcmv < xxx.cpio

  2.源码包安装

    (1)python3.6源码包安装

./configure       ------> 定制功能
make
make install
View Code

相关文章:

猜你喜欢
  • 2021-04-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案