Archlinux에서 gentoo로 마이그레이션하는 쉬운 방법이 있습니까? 예를 들어, 나는 archlinux 에 수동으로 설치된 패키지 목록을 얻어 pacman -Qeq
이를 파일에 저장하고 편집했습니다(불필요한 패키지를 모두 제거하기 위해).
그런 다음 를 통해 해당 패키지 목록을 설치하고 싶지만 emerge
많은 패키지가 젠투와 아치에서 다른 이름을 가지고 있습니다. 이러한 유형의 패키지 이름 변환을 자동화하는 방법이 있습니까? 아니면 목록에서 패키지를 하나씩 수동으로 설치해야 합니까?
답변1
쉬운 방법은 없습니다.
팩맨과 포티지는 매우 다르며 서로 연결되어 있지 않으며 @frostschutz가 말했듯이 단계별로 수동으로 설치하고 각 단계에서 이해하고 사용자 정의하는 것이 Gentoo를 사용하는 가장 현명한 이유이므로 적어도 적어도 이상한 아이디어입니다. 최소한 내가 이해하는 것.
답변2
일부 자동화를 달성하는 방법은 Arch Linux 패키지 목록을 사용하거나 대체 솔루션을 설치하는 것이 아니라 설치된 파일 목록을 사용하는 것입니다.
만나다폐 섬유증; 어떤 파일이 어떤 패키지에 속하는지 추적하는 포티지 파일 목록. 따라서 이론적으로는 다운로드할 수 있습니다.PFL 데이터베이스의 MySQL 덤프(서버가 너무 많아지는 것을 원하지 않기 때문입니다.) 그런 다음 해당 데이터베이스에 대해 전체 파티션을 쿼리합니다. 최종 결과는 상당히 광범위한 목록을 가져야 한다는 것입니다. 모든 것을 포함하지는 않지만 대부분을 포함해야 합니다.
지금 해야 할 일은 이 목록을 포티지에 던지는 것이 아닙니다. 이를 수행하는 데에는 타당한 이유가 있습니다. 즉, 종속성을 명시적으로 병합하고 싶지 않기 때문입니다. 따라서 목록을 포함 libs/
하거나 목록으로 시작하는 항목은 모두 제거해야 합니다. /lib
따라서 실제로 사용하는 앱만 포함되도록 수동으로 다시 실행해야 합니다. 라이브러리와 같은 종속성은 자동으로 가져오므로 명시적으로 병합할 필요가 없습니다. 명시적으로 병합하면 잘못된 버전을 가져올 수 있으므로 불리할 수 있습니다.