1분기와 2분기

1분기와 2분기

저는 영국의 Job Club(자선 기업으로 운영)을 지원하기 위해 휴대용 IT 시스템을 구축하려고 고려하고 있지만 극복해야 할 몇 가지 장애물이 있습니다. 제가 염두에 두고 있는 솔루션은 공용 라우터, 휴대용 서버 및 프린터 등과 같은 기타 네트워크 시설을 공유하는 최대 10대의 노트북을 통합하는 것입니다.

첫째, 지나치게 많은 수의 업데이트, 안정적이고 맬웨어 없는 상태를 유지하는 데 필요한 추가 보안 소프트웨어, 높은 지원 및 유지 관리 비용 때문에 Windows 사용을 기피했습니다. 저는 Mac OS X가 매우 안정적이고, 업데이트가 자동으로 이루어지고, 너무 자주 또는 너무 크지 않기 때문에 좋아합니다. 하지만 하드웨어에는 높은 프리미엄이 적용됩니다. 저는 몇 가지 Linux 변형을 사용해 보았지만 일부는 매주 정기적인 수동 업데이트가 필요하여 지원이 어렵다는 것을 발견했습니다.

Q1. 최종 사용자에게 완전히 투명하도록 Ubuntu를 모든 소프트웨어에 대한 자동 업데이트로 구성할 수 있습니까? 나는 기본적으로 최종 사용자가 Ubuntu나 해당 응용 프로그램을 조작하는 것을 원하지 않지만 동시에 최소한의 개입으로 가능한 한 최신 상태를 유지해야 합니다.

둘째, 시스템을 사용할 일부 장소(예: 유선 기반 광대역을 사용할 수 없는 곳)에서는 대역폭이 제한되어 있으며 3G 무선 인터넷 연결을 통해 실행해야 합니다. 이 상황에서는 대역폭이 중요하므로 업데이트가 실행되는 것을 원하지 않습니다. 또한 유선 광대역을 사용하는 기본 베이스 사이트에서도 10대에 대한 업데이트는 많은 대역폭을 소비하게 됩니다.

Mac OS X 기반 솔루션을 구현하려는 경우 OS X 서버를 로컬 업데이트 캐시 서버로 작동하도록 구성할 수 있다는 것을 알고 있습니다. 예를 들어 각 클라이언트 랩톱은 Apple의 기본 업데이트 서버가 아닌 로컬 LAN 서버에서 업데이트를 가져옵니다. 따라서 업데이트 관련 대역폭은 LAN에 업데이트 서버가 없을 때의 10%로 줄어듭니다.

Q2 - Ubuntu에는 업데이트가 완료되는 시기를 정하는 기능이 있습니까(예: 고대역폭 사이트에 도달할 때까지 업데이트를 지연합니까?)

Q3 - Ubuntu에는 Ubuntu의 기본 저장소에서 업데이트를 가져오는 대신 로컬 LAN 기반 서버를 업데이트 캐시로 사용할 수 있는 기능이 있습니까?

답변1

1분기와 2분기

내가 아는 방법은 cron원하는 조건이 존재하는지 확인한 후 다음과 같은 적절한 업데이트 명령을 실행하는 스크립트를 실행하는 것입니다(명령을 조정해야 할 수도 있음).

apt-get update
apt-get upgrade -y

이것이 처리할 수 없는 몇 가지 시나리오가 있지만 약간의 조정과 약간의 스크립팅을 통해 작업이 제대로 작동하도록 할 수 있습니다. 그러나 update-manager사용자에게 표시되는 팝업을 방지하기 위해 그래픽 환경에서 업데이트를 제거하거나 비활성화하고 싶을 수도 있습니다 .

3분기

예전에는 apt-cacher-ng업데이트를 위한 캐싱 프록시 서버 역할을 하는 프로그램을 사용하여 대역폭을 절약했습니다. 현재 상태는 모르지만 당시에는 한 Ubuntu 버전에서 다음 버전으로의 업그레이드를 제외한 모든 작업에서 완벽하게 작동했습니다. Ubuntu 업그레이드 도구는 프록시 설정을 존중하지 않았습니다.

관련 정보