근본적인

근본적인

따라서 많은 튜토리얼에서 제안을 볼 수 있습니다

apt update

물론 말이 됩니다. 그게 전부입니다.

apt install whatever

apt install을 사용하여 apt update를 자동으로 실행하면 어떨까요? 이는 시간을 절약하고 더 편리하며 MacOS의 기본 동작이라고 생각합니다.

brew install

답변1

근본적인

귀하의 아이디어는 다음과 같은 경우를 제외하고는 괜찮습니다.

apt-get install package

각 설치 전에 자동으로 호출됩니다.

apt-get update

이렇게 하면 여러 패키지를 설치하는 경우 이러한 업데이트가 중복됩니다.

또한 각 패키지의 설치 시간이 크게 늘어납니다.

한 패키지가 다른 패키지에 종속될 수 있으므로 이는 실현 가능하지도 않습니다.


결론적으로

다음으로 전화해야 합니다.

apt-get update

패키지 및/또는 업그레이드를 설치하기 전에.

답변2

Henrik이 말했듯 apt updateapt install두 가지 다른 작업을 수행합니다. 항상 apt같은 방식으로(먼저 update, 다음 ) 한다고 해도 install세상 모든 사람이 그런 것은 아닙니다.

다음 상황에서는 update각 작업 전에 자동으로 호출하는 것은 좋지 않습니다 .install

  1. 누군가가 패키지를 하나씩 설치해야 하는 경우( apt추가 처리를 위해 종료 코드를 가져와야 할 수도 있음) apt대역폭이 낭비됩니다.

  2. install이전에 패키지를 다운로드한 경우 이를 사용하기 위해 인터넷 연결이 필요하지 않으므로 update그렇게 할 필요가 없습니다.

  3. 사용하는 경우 패키지 이름에 하이픈을 추가하여 설치된 경우 제거할 install수 있으므로 그렇게 할 필요가 없습니다.-update

apt그러나 정말로 원하는 대로 하고 싶다면 다음을 수행할 수 있습니다.

  1. .rc파일 에 다음과 같은 기능을 추가하세요 apt-install() { apt update && apt install "${@}"; }.

  2. apt/your distro 유지 관리 담당자에게 제안 사항을 제출하세요.

  3. 소스 코드를 수정합니다 apt. 결국 그것은 자유 소프트웨어입니다.

답변3

update이는 매우 다른 두 가지 작업이며 없이 실행되는 사용 사례를 상상하기 어렵지 않으므로 install별도로 유지해야 합니다.

설치할 항목을 의미 있게 결정하려면 업데이트된 패키지 및 종속성 목록이 필요합니다. fooserver에 의존하는 것을 설치하고 싶다고 상상해 보십시오. 기존 목록만 사용한다면 누군가가 몇 분 전에 저장소에 업로드한 멋진 새 fooserver를 고려하지 않을 것입니다. 이는 실제로 귀하의 요구에 더 잘 맞습니다.

관련 정보