parted 3.2 をインストールするにはどうすればいいですか?

parted 3.2 をインストールするにはどうすればいいですか?

ディスクの 1 つのサイズを変更する必要があり、parted の機能に関する多くの情報がありますresize。しかし、バージョン 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 ビルド環境に cd します。
  • 次のコマンドを実行して、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

関連情報