!["aptitude markauto"가 내 패키지를 제거하는 이유는 무엇입니까?](https://linux55.com/image/5595/%22aptitude%20markauto%22%EA%B0%80%20%EB%82%B4%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
도움말 에서 aptitude
:
aptitude 0.6.8.2
Usage: aptitude [-S fname] [-u|-i]
.. snip ..
markauto - Mark packages as having been automatically installed.
unmarkauto - Mark packages as having been manually installed.
.. snip ..
그러면 aptitude가 자동 설치로 표시한 패키지를 제거하려고 시도하는 이유는 무엇입니까? !
# aptitude -s -y markauto python-pip
The following packages will be REMOVED:
python-pip{u}
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 468 kB will be freed.
Would download/install/remove packages.
답변1
패키지를 자동으로 설치된 것으로 표시하는 목적은 aptitude
다른 항목에 필요한 경우에만 패키지를 유지하는 것입니다. 수동으로 설치된 소프트웨어 패키지는 사용자가 명시적으로 설치하기를 원하는 소프트웨어 패키지이고, 자동으로 설치된 소프트웨어 패키지는 수동으로 설치된 소프트웨어 패키지의 종속성을 충족해야 하는 소프트웨어 패키지입니다(또는 등의 도구에 의해 자동으로 설치됨 apt-get
) aptitude
. 이는 라이브러리에 유용합니다. 예를 들어 일반적으로 라이브러리를 명시적으로 설치하지 않고 사용하는 프로그램에 필요한 라이브러리만 필요하므로 프로그램을 설치할 때 필요한 모든 라이브러리도 설치됩니다. 프로그램을 삭제하면 더 이상 필요하지 않은 라이브러리도 제거됩니다.
python-pip
따라서 자동 설치로 표시하면 aptitude
다른 곳에서 필요할 경우에만 보관하라는 의미이므로 aptitude
제거해야 한다고 생각하십시오.
보다기능 문서더 알아보기.