El Ubuntu, Linux Mint 및 파생 제품에 응용 프로그램을 설치할 수 있습니다. 다양한 방법이 있습니다.. 가장 일반적이고 알려진 것은 설치할 준비가 된 많은 응용 프로그램을 찾을 수있는 배포 소프트웨어 센터의 도움입니다.
우리가 일반적으로 사용하는 또 다른 일반적인 방법은 터미널과 다른 가장 인기있는 방법 중 하나는 deb 패키지에서 설치하는 것입니다.
일반적으로 deb 패키지를 설치할 때 일반적으로 이것의 종속성을 확인하지 않습니다., 순수한 패키지 일 뿐이며 올바른 작동에 필요한 모든 패키지 또는 라이브러리를 포함하지 않기 때문입니다.
첫 번째 방법
이 방법을 사용하면 시스템에서 패키지를 다운로드하여 나중에 동일한 시스템이나 인터넷에 연결되지 않은 다른 시스템에 설치할 수 있습니다.
다른 아키텍처 시스템 용 패키지를 다운로드 할 수도 있습니다. 예를 들어 32 비트 시스템에서 64 비트 패키지를 다운로드하거나 그 반대로 다운로드 할 수 있습니다.
종속성이있는 deb 패키지를 로컬로 다운로드하는 방법은 무엇입니까?
에 Debian, Ubuntu 및 파생 제품에서 종속성이있는 패키지를 로컬로 다운로드하려면 다음 방법 중 하나를 사용할 수 있습니다.
이것은 가장 간단하고 직접적인 방법입니다.
이것에 대한 다음 명령을 실행하여 모든 종속성이있는 패키지를 설치하지 않고 다운로드하십시오.
sudo apt-get install --download-only nombre-del-paquete
모든 다운로드 한 파일은 폴더에 저장됩니다. /var / cache / apt / archives.
이제 펜 드라이브의 전체 캐시 폴더를 복사하여 나중에 다운로드 한 패키지를 사용할 수 있습니다.
다운로드 한 패키지를 설치하려면 우리가 만든 복사본으로 이동하여 다음 명령을 사용하여 설치하십시오.
sudo dpkg -i *
이제이 방법을 사용할 때의 문제는 간단 해 보이지만 캐시 폴더에는 방금 다운로드 한 패키지가 종속성과 함께 저장 될뿐만 아니라 시스템에 설치된 더 많은 패키지가 포함되어 있다는 것입니다.
따라서 불필요한 패키지를 휴대하지 않으려면 캐시를 정리해야합니다. 이 경우에는 다른 방법을 사용할 수 있습니다.
두 번째 방법
이를 수행하는 또 다른 방법은 먼저 필요한 프로그램의 종속성을 다운로드하는 것입니다.
따라서 패키지의 모든 종속성 목록을 알기 위해서는 다음 명령을 실행해야합니다.
sudo apt-cache depends nombre-del-paquete
출력은 다음과 비슷할 것입니다.:
nombre-del-paquete PreDepends: ….. Depends: xxx Depends: xxxx Conflicts: Breaks: update-manager-core Suggests: xxxx Suggests: xxxx Replaces: xxx
자, 종속성이있는 패키지를 다운로드하기 만하면됩니다. 다음 명령으로이를 수행 할 수 있습니다.
for i in $(apt-cache depends python | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
위의 명령은 필요한 모든 종속성과 함께 패키지를 다운로드하고 현재 작업 디렉토리에 저장합니다.
이 명령은 또한 오류가 발생하고 충돌의 원인을 알고있는 경우 볼 수있는 errors.txt 파일에 오류를 저장합니다.
아키텍처별로 패키지를 다운로드하는 방법은 무엇입니까?
이제 위에서 언급했듯이 모든 유형의 아키텍처 패키지를 다운로드 할 수 있지만 64 비트 사용자 인 경우 32 비트 아키텍처에 대한 지원을 추가해야합니다.
이를 먼저 수행하려면 다음 명령을 사용하여 시스템에서 원하는 아키텍처를 활성화해야합니다.
sudo dpkg --add-architecture i386*
TARM 용 패키지를 다운로드하고 아키텍처를 활성화 할 수도 있습니다.시스템에서 다음을 사용하여 아키텍처를 활성화하면됩니다.
sudo dpkg --add-architecture armhf
비슷하게 다음을 통해 시스템에서 사용할 수있는 아키텍처를 확인할 수 있습니다.
sudo dpkg --print-foreign-architectures
선택한 아키텍처를 활성화 한 후 다음 명령을 실행하여 특정 아키텍처와 관련된 패키지를 다운로드해야합니다.
for i in $(apt-cache depends python:i386 | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
종속성과 함께 패키지를 다운로드 한 후 이제 USB 드라이브에 복사하고 모든 시스템에 패키지를 설치하면됩니다.
튜토리얼을 가져와 주셔서 감사합니다.이 명령은 오래 전에 reddit 포럼에서 보았고 여러 번 내 생명을 구했습니다. 한 번 라이브 CD의 도움으로이 명령을 사용하여 텍스트 모드의 서버 네트워크 카드 드라이버.
감사합니다! 내가 살고있는 상황 (도미니카 공화국)에서 인터넷에 항상 쉽게 연결할 수있는 것은 아니기 때문에 도움이 될 수 있습니다. 따라서이 튜토리얼은 인터넷 액세스가 필요한 경우 다른 컴퓨터에 일부 패키지를 설치하는 데 도움이 될 수 있습니다. 이러한 패키지를 USB 스틱이나 이와 유사한 것으로 전송하기 만하면됩니다.
감사합니다. 우분투 메이트에서 필수 불가결 한 i386 아키텍처를 구현하는 것을 잊었고, 바이오닉 우분투에서 실제로 오류가 발생했습니다. 그게 문제라고 생각합니다.