홈 디렉터리에 .deb 패키지를 설치합니다.

홈 디렉터리에 .deb 패키지를 설치합니다.

.deb데비안의 홈 디렉터리에 패키지를 완전히 설치할 수 있습니까 ?

답변1

"설치"의 의미에 따라 다릅니다. 을 사용하여 .deb 파일의 파일 내용을 추출할 수 있지만 dpkg-deb -x <filename.deb>로컬에서 추출한 후 소프트웨어를 실제로 사용할 수 있는지 여부는 작성 방법에 따라 다릅니다. 많은 Linux 소프트웨어는 리소스 파일이 컴파일 시 지정된 표준 위치(예: /usr/share또는 ) 에 있을 것으로 예상하며 /usr/lib소프트웨어가 일반적인 위치에 설치되지 않으면 실패합니다. 또한 이 패키지로 설치한 시스템 전체 구성 파일(예: .desktop시작 메뉴에 항목을 생성하는 파일)이 잘못된 위치에 설치되면 예상대로 작동하지 않습니다.

답변2

귀하의 모든 의견과 답변에 감사드립니다. 이것은 자체 패키징 소프트웨어이므로 올바르게 패키징되었는지 확인하기 위해 몇 가지 기본적인 검사를 수행하고 싶습니다. 저는 해당 머신의 루트이지만 아직은 거기에 실제 설치를 하고 싶지도 않고 가상 이미지를 사용하고 싶지도 않습니다. 나는 이 해결책을 생각해 냈습니다.https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory이것은 내 ATM에 딱 맞습니다.

답변3

데비안 패키지 시스템을 사용하려면 루트 액세스가 필요합니다. 따라서 사용자의 홈 디렉터리에 deb 패키지를 설치하려면 루트 액세스가 필요합니다. 루트 액세스 권한이 있는 경우 정상적으로 시스템에 설치하는 것이 더 합리적입니다.

루트 액세스 권한이 없으면 Debian 패키징 시스템을 사용할 수 없습니다. 물론 deb 파일의 압축을 풀어서 홈 디렉토리에 붙여넣을 수도 있지만 제 생각엔 그렇게 하는 것은 별 의미가 없습니다. 로컬로 설치하는 것을 권장합니다. 설치하는 소프트웨어에 따라 소프트웨어에 사용할 수 있는 일종의 내부 패키지 관리 시스템이 있을 수 있습니다.

관련 정보