您的当前位置:首页 --> CentOS入门 |
Centos 软件管理 |
浏览次数:860 关键词 ( 软件 Centos ) |
需要gcc 编译器不过我们在安装系统已经装好了O(∩_∩)O
linux软件包安装方法: 1.rpm包安装 2.Yum(可解决依赖关系、方便软件包升级) 3.源代码编译安装
一、rpm包管理:
一个例子:sudo-1.7.2pl-5.el5.i386.rpm 软件名 版本号 发行号 硬件平台
Sudo 是所有linux缺省的软件包 rpm包制作,就是把源代码包编译完的执行程序封装到rpm结构中,当你安装rpm包的时候,其实执行的就是源代码包安装的第三步,就是把执行程序拷贝到相应的目录下.
Rpm路径问题 大部分rpm包都不允许改变它的安装目录,默认已经设置好。不会像windows有注册表、linux卸载会自动卸载干净。 1.安装rpm包 rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm i install v 安装过程信息 覆盖安装 rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm --replacepkgs 文件冲突 安装了一个更老版本的软件 --replacefiles 为解决依赖关系 --nodepps 不考虑依赖关系 大部分情况不能成功使用
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 -Uvh 软件包
二、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 检测升级 yum check-update 软件名 升级 yum update 软件包查询 yum list 软件包信息 yum info 卸载 yum remove 帮助 yum -help 确定软件是否安装 rpm -q 六、源代码包安装(兼容型好): tar.gz tar.bz2 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
搜索软件包 apt-cache search 软件包信息 apt-cache show 安装 apt-get install (reinstall 覆盖安装 -f 修复安装) 删除 apt-get remove 更新软件源 apt-get update 更新已安装包 apt-get upgrade |
下载次数:0 |
下载地址:点击下载 |
本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@ |
下一条 centos系统中网络配置相关 上一条 Centos启动流程和运行级别 |