我需要调整我的一个磁盘的大小,并且大量信息导致了resize
来自parted的功能。但在 3.1 版本中,这一点已从parted 中删除。 3.2 刚刚发布。但是当我这样做时:
yum parted
我得到的是 3.1 版本。
要安装3.2,有这个指导但这对我来说有点太技术性了,我不知道该怎么做。
关于如何更新/安装parted 3,2 有什么提示吗?
答案1
要为parted 3.2构建CentOS 7 rpm,请遵循以下说明:
- 按照以下步骤在 CentOS 7 机器上设置 RPM 构建环境https://wiki.centos.org/HowTos/SetupRpmBuildEnvironment
- 以非特权用户身份登录该机器并进入您的 RPM 构建环境。
- 通过运行获取parted 3.2的Fedora 29源RPM包(SRPM)
wget https://www.rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/p/parted-3.2-32.fc29.i686.rpm
- 安装 SRPM。请注意,您不要为此使用 sudo:
rpm -Uvh parted-3.2-32.fc29.i686.rpm
- 这个特定的 SRPM 需要依赖项,您的构建机器上可能存在也可能不存在。为确保您满足要求,请执行以下操作:
sudo yum install e2fsprogs-devel readline-devel ncurses-devel texinfo device-mapper-devel libuuid-devel libblkid-devel dosfstools perl-Digest-CRC bc gperf
- 然后,为 CentOS 重建 RPM:
rpmbuild --rebuild parted-3.2-32.fc29.i686.rpm
- 这需要一段时间,但最终新构建的 RPM 可以在
<build root>/RPMS
- 将 RPM 复制到目标机器并安装:
sudo yum install parted-3.2-32.el7.x86_64.rpm