答案是yum和wget各有适用场景:yum用于依赖管理的软件包安装,wget用于直接下载网络文件。优先使用yum安装软件,处理依赖关系;当软件不在仓库时,用wget下载特定版本或源码包。若yum找不到软件,可添加EPEL等可信第三方仓库,或手动编译安装。使用wget时可利用-c断点续传、-O重命名、--no-check-certificate处理证书问题,并注意代理配置。确保安全需验证来源、校验checksum和GPG签名,避免不可信链接,定期更新系统。

在CentOS系统里,下载软件主要靠两把刷子:
yum
wget
yum
wget
yum
当我们需要在CentOS上获取软件时,选择合适的工具至关重要。
使用 yum
yum
yum
安装软件:
sudo yum install <package_name>
例如,安装Nginx:
sudo yum install nginx
它会检查所有依赖,并询问你是否确认安装。
搜索软件: 如果你不确定软件的具体名称,或者想看看有没有相关软件:
yum search <keyword>
比如,想找关于PHP的包:
yum search php
更新系统或特定软件: 保持系统和软件最新是好习惯,可以修复漏洞并获得新功能:
sudo yum update # 更新所有已安装的包 sudo yum update <package_name> # 更新特定包
删除软件:
sudo yum remove <package_name>
yum
使用 wget
wget
.tar.gz
.rpm
yum
基本下载:
wget <URL>
例如,下载一个示例的压缩包:
wget https://example.com/some_software.tar.gz
文件会下载到当前目录,并保持原始文件名。
指定输出文件名: 如果你想让下载的文件保存为不同的名字:
wget -O new_name.zip <URL>
比如,下载一个文件并命名为
my_app.zip
wget -O my_app.zip https://example.com/original_app.zip
断点续传: 下载大文件时,网络中断是常有的事。
wget -c
wget -c https://example.com/large_file.iso
在实际操作中,我通常会优先尝试
yum
yum
wget
yum
这个问题我被问过太多次了,自己也踩过不少坑。
yum
首先,最普遍的情况是,你想要的软件不在CentOS默认的官方仓库里。CentOS为了保持稳定性和安全性,官方仓库里的软件版本通常比较保守,或者一些小众、最新的软件根本就没有收录。比如,你想用最新版的Git,但官方仓库里可能还是几年前的版本。
其次,可能是你拼错了包名。
yum
yum search <keyword>
再者,一些非常常用的、但又不在默认仓库的包,比如一些桌面环境的工具、最新的开发库,它们通常会被放在第三方仓库里,最著名的就是EPEL(Extra Packages for Enterprise Linux)。如果你没启用EPEL,那很多你“应该”能找到的包,
yum
sudo yum install epel-release
安装完这个包,EPEL仓库就被添加到你的
yum
yum install
如果EPEL也解决不了,那可能你需要考虑更小众的第三方仓库,比如Remi(提供最新的PHP版本)、ELRepo(提供最新的内核模块和驱动)等。但引入第三方仓库要特别小心,因为它们可能会引入不稳定的包,甚至与现有系统产生冲突。在添加之前,一定要仔细研究这个仓库的信誉和它提供的包。
最后,如果实在找不到现成的RPM包,或者你就是需要一个非常非常新的版本,那可能就得求助于
wget
./configure && make && sudo make install
yum
wget
wget
一个非常实用的技巧是断点续传,就是前面提到的
wget -c
wget -c
再来,指定输出文件名(
wget -O new_name.zip
-O
处理SSL证书问题也是一个常见场景。有时你会遇到
ERROR: cannot verify example.com's certificate
wget --no-check-certificate <URL>
如果你在一个需要代理才能访问外部网络的服务器上工作,
wget
export http_proxy="http://proxy.example.com:8080" export https_proxy="http://proxy.example.com:8080" wget <URL>
或者直接在
~/.wgetrc
wget
此外,递归下载(
wget -r
最后,HTTP认证也是一个高级功能,如果你需要从受密码保护的HTTP或FTP服务器下载文件,可以使用
wget --user=<username> --password=<password> <URL>
软件安全,这可不是小事。无论你是用
yum
wget
首先,信任来源是基石。对于
yum
对于
wget
其次,校验文件的完整性和真实性。这是防止下载到被篡改文件的关键步骤。
md5sum your_downloaded_file.tar.gz sha256sum your_downloaded_file.rpm
如果两者不一致,那文件很可能在传输过程中损坏了,或者更糟,被恶意篡改了。我每次下载重要的安装包,都会习惯性地做这一步,就像买东西要看生产日期一样。
rpm -K <package.rpm>
yum
最后,保持软件更新。这听起来可能和下载不直接相关,但它却是软件安全的重要组成部分。即使你下载的软件最初是安全的,但随着时间的推移,新的漏洞可能会被发现。通过定期运行
sudo yum update
yum
总结来说,在CentOS下载软件,不仅要学会用工具,更要学会用“脑子”。多一份警惕,少一份风险。
以上就是CentOS中怎么下载软件_CentOS使用wget和yum下载软件教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号