.deb
데비안의 홈 디렉토리에 패키지를 완전히 설치할 수 있습니까?
.deb
데비안의 홈 디렉토리에 패키지를 완전히 설치할 수 있습니까?
답변:
"설치"의 의미에 따라 다릅니다. 를 사용하여 .deb 파일의 파일 내용을 추출 dpkg-deb -x <filename.deb>
할 수 있지만 로컬로 추출한 후 소프트웨어를 실제로 사용할 수 있는지 여부는 소프트웨어 작성 방법에 따라 다릅니다. 많은 Linux 소프트웨어는 컴파일 타임에 지정된 표준 위치 (예 : /usr/share
또는) 에서 해당 리소스 파일을 찾을 것으로 예상하며 /usr/lib
, 소프트웨어가 일반적인 위치에 설치되어 있지 않으면 실패합니다. 또한 .desktop
시작 메뉴에서 항목을 작성 하는 파일 과 같이 패키지로 설치 한 시스템 전체 구성 파일 은 잘못된 위치에 설치된 경우 의도 한대로 작동하지 않습니다.
dpkg-deb -x app.deb /path/to/target/dir/
모든 의견에 감사드립니다. 패키지가 올바른지 확인하기 위해 기본적으로 확인하고 싶은 자체 패키지 소프트웨어입니다. 나는 내 컴퓨터에 뿌리를두고 있지만 실제 설치를하고 싶지 않으며 현재 가상 이미지를 사용하고 싶지 않습니다. :이 솔루션을 함께했다 https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory 완벽하게 작동 저기요
데비안 패키지 시스템을 사용하려면 루트 액세스 권한이 필요합니다. 따라서 사용자 홈 디렉토리에 deb 패키지를 설치하려면 루트 액세스 권한이 필요합니다. 루트 액세스 권한이 있으면 정상적으로 시스템에 설치하는 것이 더 합리적입니다.
루트 액세스 권한이 없으면 데비안 패키징 시스템을 사용할 수 없습니다. deb 파일을 구성 요소 조각으로 압축을 풀고 홈 디렉토리에 넣을 수는 있지만별로 의미가 없습니다. 로컬 설치를 권장합니다. 설치중인 소프트웨어에 따라 소프트웨어에 사용할 수있는 내부 패키지 관리 시스템이있을 수 있습니다.
not-root Try to (de)install things even when not root
.