我需要調整我的一個磁碟的大小,並且大量資訊導致了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
- 以非特權使用者身分登入該計算機,然後 cd 到您的 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