온라인으로 검색했지만 답변을 찾을 수 없습니다.
예를 들어 로컬 파일에서 설치된 패키지에 대해 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
인덱스 파일 구문 분석 또는apt
sources.list
apt-get update
apt 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:~$