"apt-get install"이 이미 가지고 있는 패키지를 제안하는 이유는 무엇입니까?

"apt-get install"이 이미 가지고 있는 패키지를 제안하는 이유는 무엇입니까?

apt-get installUbuntu Desktop 10.04.1에서는 방금 설치 패키지를 실행했습니다 . 권장 패키지 목록에는 가 포함됩니다 ssh.

다음을 설치 했다고 확신하기 때문에 혼란스럽습니다 ssh.

# ssh --version
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-i identity_file] [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-w local_tun[:remote_tun]] [user@]hostname [command]

그래서...

패키지를 제안할 때 apt-get install추천을 하기 전에 기존 설정이 고려됩니까? 그렇다면 왜 내가 이미 갖고 있는 것을 암시하는 걸까요?

답변1

이 프로그램이 있습니다 ssh. 이름이 인 패키지가 없습니다 ssh.

Ubuntu는 SSH를 두 개의 패키지로 나눕니다.openssh-server그리고openssh-client. 분할 이유는 많은 사람들이 서버가 아닌 클라이언트만을 원하기 때문입니다. 원하지 않는 서버를 설정하고 실행하는 것은 자원 낭비일 뿐만 아니라 비밀번호가 취약할 경우 보안 위험도 됩니다.

라는 또 다른 패키지가 있습니다.ssh. 그 목적은 "나는 단지 ssh를 원할 뿐입니다. 자세한 내용으로 귀찮게 하지 마십시오"를 표현하는 것입니다.

APT가 설치 중인 패키지 중 하나가 P 설치를 권장하고 P가 아직 설치되지 않은 경우 APT는 패키지 P 설치를 권장합니다. 제안의 의미

나열된 패키지는 이와 관련되어 있어 유용성을 높일 수 있지만, 이 패키지 없이 이 패키지를 설치하는 것이 합리적입니다.

(사용데비안 정책 매뉴얼, Debian에서 도입되고 Ubuntu에서도 사용되는 패키징 형식을 정의합니다.

관련 정보