红帽、CentOS等系统
命令和在线包安装 yum
保持linux环境中网络畅通
安装软件或命令
yum install [软件]
升级软件或命令
yum update [软件]
卸载软件或命令
yum remove [软件]
eg:
yum install httpd httpd-devel
安装apache
rpm包安装
只能安装rpm类型的包,需下载后安装
安装rpm包:rpm [安装参数] 【包名.rpm】
参数: 参数可以合并使用
-i 安装软件
-t 测试安装,不是真的安装
-p 显示安装进度
-f 忽略任何错误
-u 升级安装
-v 检测套件是否正确安装
eg:
rpm –ivh software-1.2.0.rpm
卸载rpm包: rpm -e [包名] [卸载参数] (不必加.rpm后缀)
卸载参数:
-nodeps 忽略依赖关系卸载(存在依赖关系的软件可能无法使用)
-test 测试卸载(非真的卸载,可测试一下是否有依赖关系,能够成功卸载)
eg:rpm –e software-1.2.0
tar.gz源代码包安装
tar –xvzf [软件包名] 可实现一步解压出可执行包
如果是其他压缩方式,比如gzip/bz2等
那么需要执行
./configure
检查系统是否有编译时所需的库,确保可编译;
make
进行软件编译;
make install
进行安装
make clean
清除安装时产生的临时文件
tar包安装要灵活一些,多看看install。readme文件。
debian、ubuntu、kali等系统
命令和在线包安装 apt
保持linux环境网络畅通,权限不够常加sudo
网上查找支不支持这个包
apt-get search 【包名】
安装一个新的软件包(参见下文的aptitude)
apt-get install 【包名】
升级软件包
apt-get upgrade 【包名】
卸载软件包(保留配置文件)
apt-get remove【包名】
卸载一个已安装的软件包(删除配置文件)
apt-get -purge remove 【包名】
deb包安装:
只支持安装deb类型的软件包,需下载后安装
安装和升级(升级会自动覆盖旧包)
dpkg –i [软件包名.deb]
卸载(不用加后缀)
dpkg –e [软件名]
eg:
dpkg –i software-1.2.0.deb
安装software-1.2.0.deb 包
dpkg –e software
卸载software