Urpmi

urpmi
원저자파스칼 리고
개발자티에리 비뇨
안정화 버전
8.133.1 / 2024년 6월 2일(2년 전)(2024-06-02)
프로그래밍 언어Perl
운영 체제Linux
종류Package management system
웹사이트metacpan.org/release/urpmi

urpmi는 로컬 또는 원격(네트워크) 미디어로부터 소프트웨어 패키지를 설치, 제거, 업데이트, 질의하기 위한 패키지 관리 도구이다. 이 도구는 스마트 패키지 관리자의 역할을 하며 RPM 패키지 매니저를 감싸는 래퍼(wrapper) 역할을 한다. 저장소를 사용하며 의존성을 해결해주기 때문에 사용자는 RPM을 직접 사용할 때 발생할 수 있는 의존성 지옥을 겪지 않아도 된다. 맨드리바의 공식 소스나 펭귄 리버레이션 프론트(Penguin Liberation Front)와 같은 비공식 소스와 함께 작동한다. 그래픽 사용자 인터페이스인 Rpmdrake를 제공한다.

이는 2가지 부분으로 구성된다.

현재는 사라진 맨드리바 리눅스 외에도, 다음 운영체제에서 사용되고 있다.

역사

urpmi는 RPM 설치 제한을 해결하기 위한 파스칼 리고 (Pixel)의 실험적인 프로젝트로 개발되었으며, 이후 프랑수아 퐁과 여러 맨드리바 직원들에 의해 유지보수되었다. 현재(2010년~2024년)는 rpmdrake의 유지보수 담당자였으며 맨드리바에서 drakx 설치 프로그램 및 도구의 공동 유지보수자였던 티에리 비뇨가 마제야에서 계속 업무를 이어가며 유지보수하고 있다.

페르 외이빈 카를센은 ROSA Linux에서 urpmi의 포크를 유지보수하며 티에리 비뇨의 작업으로부터 수정 사항과 개선점을 백포트했으나, 이것이 맨드리바 비즈니스 서버(마제야 기반)에서 사용된 버전은 아니다. 이 포크는 2013년경(마지막 커밋 날짜) 개발이 중단되었다.

명령어

일반 명령어

패키지 설치 urpmi <패키지_이름>
링크(의존성)를 포함하여 패키지 삭제 urpme <패키지_이름>
패키지 데이터베이스 질의 urpmq <패키지_이름>
파일을 포함하는 패키지 찾기 urpmf <파일>
rpm 이름의 일부만 알고 있을 때 패키지 찾기 urpmq --fuzzy <패키지_이름_일부>
패키지 목록 업데이트 urpmi.update -a
시스템 업데이트 (모든 저장소 사용) urpmi --auto-select
시스템 업데이트 (업데이트 저장소만 사용) urpmi --update --auto-select

유용한 명령어

이름에 <단어>가 포함된 패키지 찾기 urpmq -y <단어>
링크(의존성)가 없는 패키지 찾기 urpmi_rpm-find-leaves

같이 보기

각주

  1. ↑ distrowatch.com: OpenMandriva
  2. ↑ “[soft] Contents of /Rpmdrake/Trunk/NEWS”. 2015년 5월 23일에 원본 문서에서 보존된 문서. 2015년 5월 23일에 확인함.
  3. ↑ “[soft] Revision 7297”.
  4. ↑ “[PATCH] add basic support for --downgrade (mga#6655)”. 2024년 1월 22일에 확인함.

외부 링크