CentOS中使用brew安装新软件

本文介绍了如何在CentOS系统中使用brew进行软件安装,包括安装依赖、升级curl和git、一键安装Homebrew、解决报错问题及配置环境变量。通过更换国内源提升下载速度,提供了一种在CentOS上方便快捷地获取新软件的方法。
摘要由CSDN通过智能技术生成

因为CentOS为了追求系统稳定,自带的软件管理器安装的软件相对会比较旧。软件比较旧有它的好,也有不好的地方。

比如:yum安装vim目前最新的版本也只是7.4,现在很多插件都要求vim 8以上版本了,这时只能自己源码编译安装vim就很麻烦。

最近处理了一些漏洞扫描问题,主要原因是nginx和openssh版本过低导致,特别是openssh手动升级还是挺麻烦的。

所以我就想有没有第三方的软件包管理器可以在CentOS 上直接安装比较新的软件呢?因为我在macOS上一直用brew安装软件,版本都挺新的,所以今天尝试一下在CentOS中使用brew安装软件。

准备工作

官方安装方法在这:
https://docs.brew.sh/Homebrew-on-Linux

下面我记录一下我的操作。

安装依赖

sudo yum groupinstall 'Development Tools' -y
sudo yum install procps-ng file -y
sudo yum install libxcrypt-compat -y

安装新版的curl和git

为了无痛升级,我写了个脚本。
这个脚本在root下运行的,我只在CentOS7.9上测试过。不放心的用户建议参考下面手动升级的方法。
CenOS7 一键升级curl和git脚本下载:
https://download.csdn.net/download/lxyoucan/17818575

手动升级方法如下:


git版本要大于2.7.0
安装方法见:《Centos 6.8安装新版本git》
https://blog.csdn.net/lxyoucan/article/details/115055280
curl版本要大于7.41.0
安装方法见:《CentOS安装最新版本curl》
https://blog.csdn.net/lxyoucan/article/details/116083330

我发现不管我PATH中是不是最新的curl,brew只认/usr/bin/curl目录的版本的。那就把新版的放进这里吧

M1芯片的Mac电脑与传统的x86架构有所不同,因此在M1芯片的Mac上安装CentOS可能会有一些挑战。目前,CentOS官方尚未提供专门针对M1芯片的版本,但是可以通过使用虚拟化软件来在M1Mac上运行CentOS。 一种常见的方法是使用开源的虚拟化软件QEMU来模拟ARM架构,并在其安装CentOS。以下是大致的步骤: 1. 首先,您需要安装Homebrew,这是一个流行的包管理器。打开终端并运行以下命令来安装Homebrew: ``` /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. 安装QEMU。在终端运行以下命令: ``` brew install qemu ``` 3. 下载CentOS的ARM版镜像。您可以从CentOS官方网站下载适用于ARM架构的CentOS镜像文件。 4. 创建一个磁盘映像文件,用于安装CentOS。在终端运行以下命令: ``` qemu-img create -f qcow2 centos.qcow2 20G ``` 5. 启动QEMU并安装CentOS。在终端运行以下命令: ``` qemu-system-aarch64 -m 4G -cpu cortex-a72 -M virt -nographic -drive file=centos.qcow2,if=virtio -cdrom /path/to/centos.iso ``` 其,`/path/to/centos.iso`是您下载的CentOS镜像文件的路径。 6. 按照安装向导进行CentOS安装安装完成后,您就可以在QEMU运行CentOS了。 请注意,这只是一种在M1Mac上安装CentOS的方法之一,可能会有一些限制和问题。另外,由于M1芯片的兼容性问题,某些软件可能无法在模拟的ARM环境正常运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值