Linux软件安装的几种方式

yum/apt 安装

RedHat系列

Redhat、Centos、Fedora 等

说明:通过yum进行软件安装或系统升级的实质就是通过yum命令下载指定的远程互联网主机上的RPM包,然后自动进行安装,同进解决相互间的依赖关系。

安装步骤:
1.安装(rpm包)
yum -y install [软件包的名称] 注:参数-y是免交互,可放包名前或后都可以

2.卸载(rpm包)
yum -y remove [软件包名称] 注:参数-y是免交互,可放包名前或后都可以

3.更新(rpm包)
yum -y update 注:更新所有
yum -y update [软件包名称] 注:参数-y是免交互,可放包名前或后都可以

扩展命令:
列出可用rpm包:yum list
列出已经安装的所有rpm包: yum list installed
清楚yum缓存文件:yum clean all
查看yum的配置文件:ls /etc/yum.repos.d/
搜索包:yum search vim

Debian系列:apt-get安装deb包

Debian、Ubuntu 等

安装:apt-get install

卸载:apt-get remove

更新:apt-get update

二进制包安装(.tar.gz /.tgz /.bz2)

说明:Linux下二进制格式的软件是指事先已经在各种平台编译安装好的相关软件,然后压缩打包,安装时只需解压或,或者执行可安装文件即可。

安装步骤:
例如:安装tomcat
1.解压: tar -zxvf apache-tomcat-7.0.52.tar.gz
移动: mv apache-tomcat-7.0.52 /usr/local/src/java/tomcat7(可以移动,也可以不用)
2.启动:/usr/local/src/java/tomcat7/bin/startup.sh(或./startup.sh)
3.配置防火墙:
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT #开放8080端口
service iptables restart #重启防火墙

rpm/dpkg 安装

RedHat系列 rpm
Debian系列 dpkg

说明:类似windows中的.exe的安装包,下载下来直接安装

安装步骤:
简写:
安装:rpm -ivh 软件包名称
卸载:rpm -e 软件包名称
升级:rpm -Uvh 软件包名称

详细步骤:
1.查询指定包是否已安装命令:rpm -q 包名
2.卸载命令:rpm -e 包名
3.升级(更新)命令:rpm -Uvh rpm包文件
4.安装rpm包命令:rpm -ivh rpm包文件
5.查看当前系统安装了哪些rpm包命令:rpm -qa
6.查询指定包信息命令:rpm -qi 包名
7.列出包安装的文件命令:rpm -ql 包名
8.查看一个文件是由哪个包安装的命令:rpm -qf 文件绝对路径
9.查看软件包的配置文件命令:rpm -qc 包名

编译源码安装(.tar.gz /.tar.bz2)

说明:通过使用 wget '链接下载地址' 获取源码安装包进行编译安装。

安装步骤:
1.下载:可以直接在windows上下载源码后再上传至linux服务器,或者在连网状态下,直接通过wget等命令获取源码安装包

2.解压源码包文件、检查环境(解压源码后进入源码所在文件夹,运行./configure命令,进行环境测试,如果提示缺少某些安装包就进行安装,直至测试通过)

2.1 tar -zxvf nginx-1.14.0.tar.gz -C /usr/local/src/
2.2 ./configure --prefix=/usr/local/nginx (可指定安装路径) 注:运行时如果报错可能是缺少gcc,gcc-c++编辑器编译,需要先安装此依赖

3、编译
make

4、安装
make install

扩展:
清理临时文件:make clean
卸载服务程序命令:make uninstall

区别

1.rpm/dpkg安装类似于windows中的安装包,下载下来之后直接安装。缺点是不能自己解决依赖。
2.yum/apt安装基于rpm安装,也就是在rpm上增加了自动解决依赖的功能。
3.源代码安装:通过编译源代码,得到软件包。优点是可以自定制软件包,缺点是比较复杂,安装一个源码包,需要我们自己把源代码编译成二进制的可执行文件。

相关文章

转载请注明: 转载自 浮生一程
本文链接地址 Linux软件安装的几种方式
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇