liunx中安装软件的几种方式
服务器安装包一般有四种方式
1.源代码包安装 自由度高 需要预编译,安装速度慢
2.rpm包手动安装 安装的缺点是文件的关联性太大
3. 二进制tar.gz格式 直接解压即可 如tomcat和jdk
4.yum在线下载
1. 使用源代码安装
源码安装自由度高,需要进行预编译,安装速度比较慢,编译源代码必须要有gcc支持,如果没有可以使用 yum install -y gcc 进行安装
一个安装的演示:
1.进入/usr/local/,并创建memcached目录 cd /usr/local/
mkdir memcached
2.下载memcached的源码 wget http://memcached.org/files/memcached-1.4.29.tar.gz
3.解压源码 tar -zxvf memcached-1.4.29.tar.gz
4.进入解压目录,执行configure,生成Makefile文件 ./configure --prefix=/usr/local/memcached/
5.make clean;
6. make
7.make install
8.make uninstall 卸载
npm 安装和卸载
rpm –ivh rpm 的软件包名
更高级的,请见下表:
rpm参数 参数说明
-i 安装软件
-t 测试安装,不是真的安装
-p 显示安装进度
-f 忽略任何错误
-U 升级安装
-v 检测套件是否正确安装
这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。
2. 卸载:
我同样只需简单的一句话,就可以说完。执行:
rpm –e 软件名
不过要注意的是,后面使用的是软件名,而不是软件包名
安装:rpm -ivh *.rpm 卸载:rpm -e packgename 卸载:rpm -e --nodeps mariadb-5.5.52-1.el7.x86_64
强制卸载包:即使有依赖包也不管
—nodeps
进行强制卸载
卸载包名有关的或者以来的包 如果 其他程序也依赖了 它的包 那也无法启用
它是全部卸载的 所以少用
yum使用
2. yum工具 yum list 列出所有可用rpm包资源 搜索某个包: yum search ‘keywords’ or yum list |grep ‘keywords’ yum 安装包: yum install -y filename(包名) yum 卸载包: yum remove -y filename (包名) yum升级包: yum update -y filename(包名) yum grouplist 列出所有的套件 yum groupinstall 安装套件 yum groupremove 卸载套件
1.使用YUM查找软件包
命令:yum search
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在 Yum Repository 内的软件包
命令:yum list extras
6.使用YUM获取软件包信息
命令:yum info
7.列出所有可更新的软件包信息
命令:yum info updates
8.列出所有已安装的软件包信息
命令:yum info installed
9.列出所有已安装但不在 Yum Repository 内的软件包信息
命令:yum info extras
10.列出软件包提供哪些文件
命令:yum provides