저는 최근 sudo apt install
Linux 가상 머신에서 owsay 및 Telnet Star Wars와 같은 몇 가지 흥미로운 명령을 사용하고 있는데 이 명령이 실제로 무엇에서 설치되었는지 궁금합니다. 코드는 무엇에서 얻나요?
답변1
패키지는 리포지토리("repos")에서 다운로드되어 설치됩니다. 저장소는 /etc/apt/에 구성되어 있지만 다음을 사용하여 나열할 수 있습니다 apt-cache policy
.
$ apt-cache policy
Package files:
100 /var/lib/dpkg/status
release a=now
500 http://security.ubuntu.com/ubuntu focal-security/multiverse i386 Packages
release v=20.04,o=Ubuntu,a=focal-security,n=focal,l=Ubuntu,c=multiverse,b=i386
origin security.ubuntu.com
500 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages
release v=20.04,o=Ubuntu,a=focal-security,n=focal,l=Ubuntu,c=multiverse,b=amd64
origin security.ubuntu.com
...
각 패키지는 다음과 같이 자세히 검사할 수 있습니다 apt show
.
$ apt show cowsay
Package: cowsay
Version: 3.03+dfsg2-7
...
Homepage: https://web.archive.org/web/20120527202447/http://www.nog.net/~tony/warez/cowsay.shtml
Download-Size: 18.5 kB
APT-Sources: http://mirrors.linode.com/ubuntu focal/universe amd64 Packages
Description: configurable talking cow
보시다시피, APT-Sources 라인은 패키지가 어느 저장소에서 왔는지 알려주고, Homepage 라인은 코드가 원래 어디에서 왔는지 알려줍니다.