적절한 설치: 참고로 "./foo_x.y.z_amd64.deb" 대신 "foo"를 선택하세요. 이는 무엇을 의미하나요?

적절한 설치: 참고로 "./foo_x.y.z_amd64.deb" 대신 "foo"를 선택하세요. 이는 무엇을 의미하나요?

온라인으로 검색했지만 답변을 찾을 수 없습니다.

예를 들어 로컬 파일에서 설치된 패키지에 대해 apt install ./*.deb작성하는 이유는 무엇입니까 Note, selecting x instead of './x_something.deb'?Note, selecting 'phantomjs' instead of './phantomjs_2.1.1+dfsg-2_amd64.deb'

답변1

apt정보가 백엔드 패키지 데이터베이스로 전달되고 패키지는 "설치 시 선택 사항" 등으로 표시될 수 있기 때문 입니다. 데이터베이스에는 일반적으로 파일 이름의 일부인 패키지 이름만 나열됩니다. ./x_something.deb패키지 이름이 아닌 파일 이름 참조이며 그 ./일부는 상대 경로 참조입니다.

더 나은 실제 사례는 Google Chrome일 수 있습니다.

파일 이름 google-chrome-stable_current_amd64.deb과 해당 파일에 대한 경로 참조입니다.

패키지 이름은 실제로 입니다 google-chrome-stable. 버전 정보( current) 및 빌드된 아키텍처( )는 패키지 이름에 필요하지 않습니다. 아키텍처는 패키지 관리 하위 시스템의 다른 부분에 의해 제어되며 버전 번호는 다음과 같을 수 있습니다. 숫자로 변경하고 시리즈에서 Get(콘텐츠 기반) 및 amd64다양한 Release인덱스 파일 구문 분석 또는aptsources.listapt-get updateapt update

ivan@darkstar:~$ dpkg -l | grep google-chrome
ii  google-chrome-stable  76.0.3809.100-1  amd64  The web browser from Google
ivan@darkstar:~$ 

관련 정보