|
문제: 안녕하세요, Pablo! 위대한 블로그, 당신은 세계 최고입니다, 당신을 사랑합니다. 질문이 있습니다. Fedora에 설치하고 싶은 DEB 패키지가 있습니다. DEB 패키지를 RPM으로 (또는 그 반대로) 변환 할 수 있습니까?
답변: 칭찬 해주셔서 감사합니다. 작은 자유 시간에 저는 Linux 세계에 대한 지식을 공유하려고 노력하고 있습니다. 왜냐하면 저는 단어를 전파하는 데 도움을주고 싶고 또한 Linux가 나타내는 철학을 믿기 때문입니다 (Stallman 딕 시트). 물론 변환에 관해서는 할 수 있습니다. 프로그램을 설치하기 만하면됩니다. 외국인. |
RPM을 DEB로 변환
1.- 설치 외국인. Debian 및 파생 제품에서는 다음과 같습니다.
sudo apt-get 외계인 설치
2.- 이제 외계인을 사용하여 변환을 수행하는 것만 남아 있습니다.
외계인 mypackage.rpm
준비된! 이제 다음 명령을 사용하여 생성 된 DEB 패키지를 설치할 수 있습니다. dpkg 또는 두 번 클릭하면됩니다.
DEB에서 RPM으로 변환
RPM으로 변환하려면 -r 옵션을 사용해야합니다.
sudo 외계인 -r mypackage.deb
준비된! 이제 다음 명령을 사용하여 생성 된 RPM 패키지를 설치할 수 있습니다. RPM Fedora, CentO 등에서
SLP, LSB, Slackware TGZ로 변환
Alien은 또한 다른 배포판에서 사용되는 형식 (Stampede slp, LSB 및 Slackware tgz)으로 패키지를 변환 할 수 있습니다.
사용 가능한 옵션을 보려면 다음을 실행하십시오.
외계인 -h
살펴볼 수 있도록 해당 명령의 출력은 다음과 같습니다.
사용법 : 외계인 [옵션] 파일 [...] 파일 [...] 변환 할 패키지 파일.
-d, --to-deb Debian deb 패키지를 생성합니다 (기본값).
다음 옵션을 활성화합니다.
--patch = 자동 대신 사용할 패치 파일 지정
/ var / lib / alien에서 패치를 찾고 있습니다.
--노패치 패치를 사용하지 마십시오.
--anypatch 이전 버전의 os 패치도 사용하십시오.
-s, --single --generate와 같지만 .orig를 만들지 않음
디렉토리.
--fixperms Munge / 권한 및 소유자 수정.
--test lintian을 사용하여 생성 된 패키지를 테스트합니다.
-r, --to-rpm Red Hat rpm 패키지를 생성합니다.
--to-slp Stampede slp 패키지를 생성합니다.
-l, --to-lsb LSB 패키지를 생성합니다.
-t, --to-tgz Slackware tgz 패키지를 생성합니다.
다음 옵션을 활성화합니다.
--description = 패키지 설명을 지정합니다.
--version = 패키지 버전을 지정합니다.
-p, --to-pkg Solaris pkg 패키지를 생성합니다.
-i, --install 생성 된 패키지를 설치합니다.
-g, --generate 빌드 트리를 생성하지만 패키지는 빌드하지 않습니다.
-c, --scripts 패키지에 스크립트를 포함합니다.
-v, --verbose 외계인이 실행하는 각 명령을 표시합니다.
--veryverbose 자세하게 표시하고 실행 명령의 출력도 표시합니다.
-k, --keep-version 생성 된 패키지의 버전을 변경하지 마십시오.
--bump = number이 숫자만큼 패키지 버전을 증가시킵니다.
-h, --help이 도움말 메시지를 표시합니다.
-V,-버전 외계인의 버전 번호를 표시합니다.
주제를 제안 해 주신 Favio Tapia Velasquez에게 감사드립니다!