적성을 사용하여 sudo 없이 패키지 찾기 및 다운로드

적성을 사용하여 sudo 없이 패키지 찾기 및 다운로드

루트 권한이 없는 Ubuntu 시스템에 여러 패키지(glogg, libprotobuf7, libleveldb1, libsnappy1, libhdf5-7)를 설치하고 싶습니다. (예를 들어 내 홈 디렉터리에서 다운로드 및 설치를 강제로 수행하면 이 작업을 수행할 수 있다는 것을 이해합니다.)

apt예를 들어 패키지에 대한 링크 주소를 웹에서 수동으로 검색한 다음 wget-ing하고 tarball을 연 다음 INSTALL 파일을 읽어 올바르게 설치하는 대신)을 사용하여 가능한 한 빨리 이 작업을 수행하고 싶습니다 .

이를 수행할 수 있는 방법이 있습니까?

루트 액세스 없이 패키지를 설치하려면 어떻게 해야 합니까?파일을 이미 다운로드 했다고 가정하는 첫 번째 답변이 있습니다 .deb. 이것은 내 경우가 아닙니다(그리고 웹을 검색하지 않고 빠르게 얻을 수 있는 방법을 알고 있다면 알고 싶습니다).

답변1

댓글 중 하나에서 언급했듯이 apt-get다운로드한 다음 dpkg -i설치하는 데 사용하세요.

mkdir $HOME/.local
apt-get download <package_name>
dpkg -i --force-not-root --root=$HOME/.local <package_name.deb>

참고: 좋은 점은 apt-getUbuntu 배포판과 아키텍처에 맞는 패키지를 자동으로 선택한다는 것입니다.

답변2

패키지를 디렉토리에 설치하려면 다음이 작동할 것 같습니다: ~/local/

다음을 사용하여 패키지를 package.deb로 다운로드합니다.

apt-get download <package_name>

그런 다음 실행

dpkg --install package.deb --instdir=~/local

관련 정보