私の現在名前を変更するコマンドのバージョンは0.20です。
$ rename -V
/usr/bin/rename using File::Rename version 0.20
1.10
以上で更新したいです。
どうすればいいですか?
答え1
アップグレードできる便利なバイナリパッケージがないため、長期的に最良のアップグレード方法はソースrename
からパッケージを再構築することです。
必要なパッケージをインストールします。
sudo apt install devscripts debhelper libmodule-build-perl
1.10ソースコードパッケージをダウンロードしてください:
dget -u http://deb.debian.org/debian/pool/main/r/rename/rename_1.10-1.dsc
ビルドしてください:
cd rename-1.10 dpkg-buildpackage -us -uc
インストールしてください:
sudo dpkg -i ../rename_1.10-1_*.deb
これは、現在のパッケージを置き換え、rename
将来のディストリビューションをアップグレードするときに更新されたままになることを保証します。
不要になったビルドパックを削除できます。
sudo apt --autoremove purge devscripts debhelper libmodule-build-perl
答え2
ミント19.2はいUbuntu Bionic(18.04 LTS)ベースとrename
独自のパッケージはありません。
したがって、rename
パッケージはBionicをそのまま継承します。Bionicでは、このパッケージの標準バージョンは実際には0.20です。。
rename -V
出力でそのツールが使用されていることを示すという事実は、File::Rename
そのツールがPerlベースのツールであることを示しています。 Perl の場合、Perl パッケージの完全なエコシステムと、CPAN (Comprehensive Perl Archive Network) と呼ばれるデプロイメントに依存しない Perl ソースコードストレージシステムがあります。バラよりhttps://cpan.perl.org。
Perlを使用すると、ディストリビューションのバイナリパッケージを中断することなく、ソースから最新バージョンのPerlパッケージをインストールできます。まず、gcc
ソースコードを実行可能な形式にコンパイルするには、コンパイラや他の基本的な開発ツールをインストールする必要があります。最も簡単な方法は、おそらくあなたが持っているGUIパッケージマネージャを使用して「開発ツール」(または同様の)パッケージグループを見つけて、ここから最小/基本パッケージセットをインストールすることです。
これを完了したら、次のことができます。CPANハウジングFile::Rename
PerlはPerlモジュールの更新版を自動的にダウンロードしてインストールします。 CPANシェルはを介して起動できます。perl -MCPAN -e shell
更新されたツールをシステム全体で使用するには、そのツールまたはsudo
同様のツールをrootとして実行する必要があります。
初めて使用するときは、CPANシェルはいくつかの設定質問を行い、cpan.perl.orgミラーサイトへのネットワーク接続があるかどうかを確認します。通常、Enterキーを押すと自動設定の質問が表示され、デフォルトの答えは「はい」です。
$ sudo perl -MCPAN -e shell
Password:
CPAN.pm requires configuration, but most of it can be done automatically.
If you answer 'no' below, you will enter an interactive dialog for each
configuration option instead.
Would you like to configure as much as possible automatically? [yes]
Autoconfiguration complete.
commit: wrote '/root/.cpan/CPAN/MyConfig.pm'
You can re-run configuration any time with 'o conf init' in the CPAN shell
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v2.20)
Enter 'h' for help.
cpan[1]>
あなたのCPANシェルのバージョンが私のバージョンと異なる場合、テキストは異なる場合がありますが、一般的なアイデアは同じでなければなりません。メッセージが表示されたら、cpan[1]>
CPANシェルを使用する準備が整いました。install File::Rename
(このツールのソースであるPerlパッケージ名)を入力すると、rename
Perlモジュールの更新版をダウンロード、コンパイル、テスト、インストールするプロセスが開始されます。
CPAN シェルは動作しながら多くの診断出力を生成します。ただし、出力の最後の行の1つが次のようになると、アップグレードされた/usr/bin/make install -- OK
File :: Rename Perlモジュールのインストールが成功した可能性があります。 CPANシェルを終了して通常のLinuxシェルコマンドプロンプトに戻るには、プロンプトexit
でコマンドを入力します。cpan[number]>
また、CPANシェルは2つのCPANシェルコマンドを実行しinstall CPAN
てreload cpan
独自にアップグレードすることを提案できますが、ディストリビューションのデフォルトのCPANシェルバージョンがかなり古いものでない限り、これはオプションです。
答え3
apt update; apt upgrade
それでも機能しない場合は、手動で行う必要があります。これはPerlスクリプトです。アップストリームがどこにあるかを見つけて入れます/usr/local/bin
。 (それも考慮することができます。)その後、stow
あなたの$PATH
優先順位があることを確認してください/usr/local/bin
(おそらくそうです)。その後、テストします。
一部のマルウェアをダウンロードしないように注意してください。