linux软件包安装方法: 1.rpm包安装 2.Yum(可解决依赖关系、方便软件包升级) 3.源代码编译安装
一、rpm包管理:
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
搜索软件包
软件包信息
安装
删除
更新软件源
更新已安装包 |