Ubuntu Docker 설치에서 매뉴얼 페이지 제거


10

우분투 도커 이미지의 설치 공간을 줄이려고합니다. man 파일에 대한 사용이 거의 없다는 것을 감안할 때 파일을 삭제하고 이미지를 커밋 한 다음 사용하려고했습니다. AFAICT는 아무런 해를 끼치 지 않았습니다. 그러나 여기서 물어볼 가치가 있다고 생각했습니다. 이 작업을 수행하여 미래의 추악한 문제를 저장하고 있습니까?

답변:


15

짧은 대답 : 아니오, 이것은 큰 문제를 일으키지 않아야합니다.


TL; DR

다음 두 경우를 제외하고는 큰 피해를 입지 않을 것이라고 생각합니다.

  1. 어떤 명령에 대한 설명서가 필요하면 찾을 수 없습니다.
  2. /usr/share/man당신이 패키지를 설치 / 업데이트 할 때 폴더가 성장할 것이다.

  1. apt 캐시를 비활성화하십시오.

    데비안 기반 시스템 과 함께 apt-get또는 aptitude데비안 기반 시스템에 패키지를 설치할 때 다운로드 한 패키지는 기본적으로에 위치한 APT 캐시에 보관됩니다 /var/cache/apt/archives. 일반적으로 동일한 패키지를 다시 설치하지 않으므로 실제로는 필요하지 않습니다. 시간이 지남에 따라 내용 /var/cache/apt/archives이 커질 것입니다.

    • 다음 내용 으로 /etc/apt/apt.conf.d/호출 된 파일을 작성하십시오 02nocache.

      Dir::Cache "";
      Dir::Cache::archives "";
      
    • 적절한 캐시를 지우십시오 :

      sudo rm -rf /var/cache/apt/archives 
      
  2. 매뉴얼 페이지, 로케일 및 문서를 비활성화하십시오.

    이를 위해 많은 쓰레기를 비활성화 할 수 있습니다.

    • 다음 내용으로 호출 01_nodoc된 파일을 작성하십시오 /etc/dpkg/dpkg.cfg.d.

      # /etc/dpkg/dpkg.cfg.d/01_nodoc
      
      # Delete locales
      path-exclude=/usr/share/locale/*
      
      # Delete man pages
      path-exclude=/usr/share/man/*
      
      # Delete docs
      path-exclude=/usr/share/doc/*
      path-include=/usr/share/doc/*/copyright
      
    • 현재 내용을 삭제하십시오.

      sudo rm -rf /usr/share/doc/
      sudo rm -rf /usr/share/man/
      sudo rm -rf /usr/share/locale/
      

1
실제로`/etc/dpkg/dpkg.cfg.d '이어야합니다
DroidOS

을 (를) 수정했습니다 dpkg.cfg.d. 오타였습니다. 당신은 물을 요청했고 당신에게 물을주었습니다. 천만에요!
Helio

안녕하세요, dpkg.conf.d첫 번째 주석 처리 된 줄도 수정하십시오 . 나는 그것을 직접하려고했지만 사이트가 편집이 너무 작다는 불평을합니다. 실수로 위의 줄 대신 주석이 달린 줄의 경로를 복사했습니다.
ateijelo

@ateijelo : 완료!
Helio

3

논리적으로 시스템에 해를 끼치 지 않지만 매뉴얼 페이지가 필요할 때 여전히 풀릴 수 있습니다.

또한 업데이트하면 해당 디렉토리가 다시 생성됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.