Linux软件管理(1)

软件管理

下载

wget

Linux wget是一个下载文件的工具,它用在命令行下。
wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。

1.语法

wget [选项]……[URL]……

2、选项

-O, --output-document=文件 将文档写入 FILE
-b, --background 启动后转入后台
-q, --quiet 安静模式 (无信息输出)
-d, --debug 打印大量调试信息
-r, --recursive 指定递归下载

安装—— RPM

RPM(Red Hat Package Manager)包是一种广泛使用的软件包格式,主要用于基于Red Hat的Linux发行版,如Fedora和CentOS。RPM格式允许用户安装、更新、卸载和管理软件包。每个RPM包通常包含一个或多个文件以及关于这些文件的元数据,例如版本号、依赖关系信息和安装位置。

debian安装rpm

 sudo apt-get install rpm

Linux rpm命令的基本语法

rpm [options] [package_file]

实例

安装httpd

在https://pkgs.org/上搜索httpd system为centos7
在这里插入图片描述
右键复制链接地址

 wget https://centos.pkgs.org/7/centos-x86_64/httpd-2.4.6-95.el7.centos.x86_64.rpm

安装rpm包

rpm -ivh httpd-2.4.6-95.el7.centos.x86_64.rpm 

在这里插入图片描述
在安装的过程中,很多人会遇到依赖检测失败问题。

什么是依赖?

Linux 依赖项只是程序需要运行的东西。这是因为 Linux 开发人员倾向于以模块化的方式编写程序。依赖项通常是共享库。依赖项也可以是完整的程序。Linux 世界中的一种常见模式是为现有命令行程序构建 GUI 前端。
使用共享库使开发更容易,因为开发人员不必在每次要创建新应用程序时都想出新的方法来做事。
对于yum安装或者sudo apt-get install xxxxx
一般情况下,会连带软件的依赖一起安装。
如果有依赖源里找不到。那么就可以直接搜包名 + 版本号并带上关键字。

依赖的分类

树形依赖(A-B-C-D):要想安装软件 A,必须先安装 B,而安装 B 需要先安装 C…….解决此类型依赖的方法是从后往前安装,即先安装 D,再安装 C,然后安装 B,最后安装软件 A。
环形依赖(A-B-C-D-A):各个软件安装的依赖关系构成“环状”。解决此类型依赖的方法是用一条命令同时安装所有软件包,即使用 rpm -ivh 软件包A 软件包B …

模型依赖:软件包的安装需要借助其他软件包的某些文件(比如库文件)

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/httpd-tools-2.4.6-95.el7.centos.x86_64.rpm
rpm -ivh httpd-tools-2.4.6-95.el7.centos.x86_64.rpm

查看安装情况

rpm -qa | grep httpd

在这里插入图片描述

关闭防火墙

systemctl disable --now firewalld

启动httpd

systemctl start httpd

在这里插入图片描述

Yum

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。弊端是必须联网,且源不出问题,yum的源相对脆弱,曾经出现yum的电源断掉了需要修复半个月无法使用的现象。

安装命令:

Sudo yum install 安装包

卸载命令:

Sudo yum autoremove 安装包.rpm

在Ubuntu上安装Httpd的方法

sudo apt-get install apache2
  • 27
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值