이름 바꾸기 명령을 업데이트하는 방법

이름 바꾸기 명령을 업데이트하는 방법

내 현재이름을 바꿔라명령 버전은 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::RenamePerl은 Perl 모듈의 업데이트된 버전을 자동으로 다운로드하고 설치합니다 . 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 패키지 이름 ) 을 입력하면 renamePerl 모듈의 업데이트된 버전을 다운로드, 컴파일, 테스트 및 설치하는 프로세스가 시작됩니다.

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(아마 그럴 것입니다). 그런 다음 테스트하십시오.

일부 악성 코드를 다운로드하지 않도록 주의하세요.

관련 정보