좋아, 나는 apt-get {install|upgrade|remove} mypackages
구성 데이터 파일 및 종속성뿐만 아니라 바이너리를 설치, 업그레이드 또는 제거 하는 데 사용할 수있는 방법을 이해합니다 (실제로 remove
추가 플래그가 제공되지 않으면 바이너리 만 제거합니다).
나는 이것을 설명 할 때 어떻게 사용되는지 찾고 있지 man
않지만, 그것이하고있는 일에 대해 높은 수준입니다. 최종 목표는 여러 원격 시스템에 일부 사용자 정의 소프트웨어 (make 파일로 작성)를 설치하고 관리 할 수있는 수단을 작성하는 것입니다. 프로세스에 대해 자세히 알아야합니다. 이 질문에 대한 답변이 사용 된 배포판을 기반으로하는 경우 데비안에 맞게 조정하십시오.
일반적으로 작동 방식 외에도 다음과 같은 구체적인 질문이 있습니다.
- apt 저장소에 액세스하는 클라이언트는 어떻게 파일을 추적합니까?
- 저장소가 동일한 운영 체제에서 호스팅되어야합니까 (즉, 적절한 저장소가 redhat에서 호스팅 될 수 있습니까)?
- 파일을 설치할 위치는 어떻게 지정됩니까?
.deb
파일에 의해 지정되어 있습니까? - 원격 시스템이 저장소에 어떻게 액세스합니까? ftp (들)입니까 아니면 http (들)입니까?
- 리포지토리를 호스팅하는 머신이 특수 소프트웨어 (git 리포지토리의 gitlab과 같은)를 실행하고 있습니까? 아니면 일부 구조화 된 파일 시스템입니까?