
내 현재이름 바꾸기명령 버전은 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 쉘Perl 모듈 의 업데이트된 버전을 자동으로 다운로드하고 설치합니다 File::Rename
. CPAN 셸은 로 시작할 수 있으며 perl -MCPAN -e shell
, 업데이트된 도구를 시스템 전체에서 사용하려면 를 사용하여 루트로 실행해야 합니다 sudo
.
처음 사용할 때 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 셸은 작동 시 많은 진단 출력을 생성합니다. 그러나 출력의 마지막 줄 중 하나가 와 같다면 /usr/bin/make install -- OK
업그레이드된 File::Rename perl 모듈의 설치가 성공한 것입니다. CPAN 쉘을 종료하고 일반 Linux 쉘 명령 프롬프트로 돌아가려면 프롬프트 exit
에 명령을 입력하십시오 .cpan[number]>
또한 CPAN 셸은 두 개의 CPAN 셸 명령을 실행 install CPAN
하고 reload cpan
자체적으로 업그레이드하도록 제안할 수 있지만 배포판의 기본 CPAN 셸 버전이 상당히 오래된 것이 아니라면 이는 선택 사항입니다.
답변3
apt update; apt upgrade
그래도 작동하지 않으면 수동으로 수행해야 합니다. 펄 스크립트입니다. 업스트림이 어디에 있는지 찾아서 에 넣으세요 /usr/local/bin
. (고려할 수도 있습니다 stow
.) 그런 다음 ,이 (아마도 그럴 것입니다) $PATH
에 우선 순위를 두는지 확인하십시오. /usr/local/bin
그런 다음 테스트하십시오.
일부 악성 코드를 다운로드하지 않았는지 주의 깊게 확인하세요.