나는 주로 Windows를 사용하고 Linux를 기본 운영 체제로 사용하고 싶지만 "패키지" 시스템으로 인해 항상 그 단계를 수행할 수 없었습니다. Windows 애플리케이션이 구성되는 방식과 마찬가지로 Linux(특히 Debian) 애플리케이션을 단일 파일 또는 단일 폴더의 파일로 내보낼 수 있습니까?
Linux 설치를 망칠 경우를 대비해 모든 소프트웨어를 신속하게 다시 다운로드할 수 있는 고속 인터넷 연결이 없습니다.
그러면 Linux 응용 프로그램을 가져오거나 내보내서 나중에 백업하고 복원하거나 동일한 배포판을 실행하는 다른 시스템에 설치할 수 있습니까?
답변1
물론, 이것이 바로 "패키지"가 의미하는 바입니다! install.exe
창문 처럼 생각해보세요 . foo.deb
설치에 필요한 모든 것이 포함된 파일을 다운로드합니다 .
예, 설치 프로세스는 다양한 파일을 다른 위치에 복사합니다(그런데 이는 Windows에서도 일반적이며 모든 것이 폴더에 있는 것은 아닙니다 Program Files/foo
). 그러나 이를 알 필요는 없습니다. Linux 배포판에서 제공하는 도구(원하는 경우 대부분 그래픽 도구)를 사용하여 프로그램을 추가/제거하면 다양한 디렉터리에서 다양한 파일을 찾습니다.
따라서 뭔가를 엉망으로 만들어 다시 다운로드하고 싶지 않은 경우(대부분의 패키지가 매우 작고 연결 속도가 느린 경우에도 다운로드하는 데 오랜 시간이 걸리지 않지만) 파일을 다시 설치하면 됩니다 .deb
. 특정 프로그램/패키지와 관련된 모든 파일의 전체 목록을 가져와 삭제하는 것도 간단합니다(Windows와는 매우 다름).
실제로 시스템을 이해하는 가장 좋은 방법은 시스템을 사용해 보는 것입니다. 시작하려면 Windows 옆에 Linux 배포판을 설치하기만 하면 됩니다. Windows를 제거할 이유가 없습니다. 둘 다 Linux로 전환할 수 있을 만큼 익숙해질 때까지 작동합니다.
답변2
당신은 Linux Mint를 사용하고 있고 아마도 Linux Mint Debian을 사용하고 있으므로 다음 주요 릴리스에서는 현재 설치가 완전히 중단될 것이므로 이 작업을 수행하지 않을 것입니다. 내 말은, Wheezy가 아닌 Debian Jessie를 기반으로 한다는 것입니다.
또한 모든 것을 수동으로 잘라내거나 다른 곳(Windows 등)에 복사한 다음 작업이 끝나면 재배치하기를 원한다고 가정합니다.
이제 이 모든 것은 특정 응용 프로그램에 따라 달라집니다. 일부 응용 프로그램에는 커널이나 모듈 등과 올바르게 일치하도록 다시 컴파일해야 하는 부분이 있기 때문입니다.
모든 것을 테스트하고 문제가 발생할 경우 모든 것을 다시 다운로드하지 않으려면 가상 머신을 사용하고 가상 디스크를 백업하여 "변경 사항을 되돌리세요"
나도 이것에 관심이 있지만 Linux 배포판은 서로 의존하는 많은 라이브러리와 동의어입니다.