Centos下常用软件管理
分类:CentOS教程 阅读:4693 次
linux软件包安装方法:
1.rpm包安装
2.Yum(可解决依赖关系、方便软件包升级)
3.源代码编译安装
一、rpm包管理:
redhat package management
Sudo是所有linux缺省的软件包
rpm包制作,就是把源代码包编译完的执行程序封装到rpm结构中,当你安装rpm包的时候,其实执行的就是源代码包安装的第三步,就是把执行程序拷贝到相应的目录下.
Rpm路径问题
1.安装rpm包
rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm
i install
覆盖安装rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm --replacepkgs
文件冲突安装了一个更老版本的软件
2.查看系统中安装过的所有rpm包
rpm -qa
rpm -qa |grep vsftp
3.vsftp安装出很多文件,并且分类放置到根下不同的目录下
rpm -ql vsftpd-2.0.5-16.el5_4.1
4.反查文件是由哪个rpm软件包安装出来的
rpm -qf /etc/vsftpd/vsftpd.conf
5.查看一个未安装的rpm包以后可能安出来什么文件
rpm -qlp vsftpd-2.0.5-16.el5_4.1.i386.rpm
6.卸载rpm包
rpm -e vsftpd-2.0.5-16.el5_4.1
Rpm -e --nodeps samba强制型卸载,忽略依赖性。再也不用。不推荐使用
7、升级软件包
二、rpm包安装后的在三个核心文件:
1.应用程序22:56 2012/7/2`4
/usr/sbin/vsftpd
#执行程序
2.配置文件
/etc/vsftpd/vsftpd.conf
#应用程序启动之前要去读的一个文件,然后加载到进程列表中
3.服务脚本
/etc/rc.d/init.d/vsftpd
#更好的去控制应用程序去读取配置文件,然后加载到进程列表中
三、运行脚本:
1.相应路径
./vsftpd restart
2.绝对路径
/etc/rc.d/init.d/vsftpd restart
3.service来运行
service vsftpd restart
四、光盘挂载:
1.把光盘放到光驱中
2.注意检查光驱是否加电
3.把光盘挂载/media
mount /dev/cdrom /media
4.如何查看是否挂载成功
df -Th
5.让光盘开机自动挂载到/media下
vi /etc/fstab
/dev/cdrom /media iso9660 defaults 0 0
五、解决rpm依赖性问题:
yum工具管理rpm包
所有的软件包,都是Centos子目录下
1.光盘挂载(开机启动)
2.更改软件源cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
此处后缀名敏感所以CentOS-Base.repo改变加.bak.
3.修改光盘源
vi CentOS-Media.repo
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media
#光盘挂载的目的地
gpgcheck=0
#去官方更新签名关闭
enabled=1
#开启本光盘源
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
4.通过yum安装一个rpm软件
yum -y install vsftpd*
5.安装一个lamp环境
yum -y install httpd* mysql* php*
6.用yum如何去卸载rpm包
yum -y remove httpd* mysql* php*
7.强制删除一个rpm包
rpm -e httpd-1.3.8 --nodeps
#nodeps截断依赖性关系
8.强制安装一个rpm包软件
rpm -ivh mysql-server-5.0.77-4.el5_4.2.i386.rpm --force --nodeps
检测升级
升级
软件包查询
软件包信息
卸载
帮助
确定软件是否安装rpm -q
六、源代码包安装(兼容型好):
tar.gz
tar zxf
1.生成配置文件
./configure --prefix=/usr/local/apache2/
收集系统信息--prefix指定安装目录。没有专门的卸载命令。一般放置在usr/local
需要gcc是用yum安装
2.编译
make
3.安装
make install
4.cd /usr/local/apache2/
1)应用程序
/usr/local/apache2/bin/httpd
2)服务脚本
/usr/local/apache2/bin/apachectl
3)配置文件
/usr/local/apache2/conf/httpd.conf
5.启动源代码安装的apache
/usr/local/apache2/bin/apachectl restart
6.查看进程
ps -ef |grep httpd
7.如何让源代码安装的apache开机自启
vi /etc/rc.d/rc.local
/usr/local/apache2/bin/apachectl restart(ctl控制)
七、脚本安装只要运行.sh脚本就可以(类似windows)
Webmin
Readme文件
安装./setup.sh
八、APT包管理debian系列linux
搜索软件包
软件包信息
安装
删除
更新软件源
更新已安装包
热门推荐
- CentOS6.5优化配置备忘
- CentOS系统上的二进制格式软件包的安装及管理
- CentOS和RedHat的区别
- CentOS7中关闭selinux
- 阿里云里CentOS 7X64挂载硬盘
- pxe安装CentOS6.6系统
- CentOS几个常见的处理目录的命令
- Centos 5.5搭建NTP服务器
- CentOS系统下sshfs命令挂载远程目录
- CentOS最小安装后设置联网
- Centos7添加epel和elRepo源,并自动挂载硬盘
- CentOS显示设置时间命令- date
- CentOS 5.X 彻底关闭SELinux
- Centos7.1 命令行与图形化界面登陆
- CentOS命令行修改IP地址
- CentOS系统添加和绑定IP
- CentOS安装mp4box
- CentOS下挂载ISO文件的方法
- CentOS恢复被删除的boot分区
- centos7设置rc.local文件使用