나는 아치 리눅스에 약간의 새로운 이민자이며 여전히 그 패러다임에 익숙해 져있다. 나는 다른 배포판에서 많은 구조를 가지고 있으며 좀 더 구조화되고 어떤 방식으로 예측할 수 있습니다.
몇 대의 시스템으로하고 싶은 한 가지 ¹는 cron 작업이 모든 시스템 패키지를 자동으로 업데이트 할 수 있도록하는 것입니다. 시스템에서 작동하는 것을 발견 할 때까지 무시할 정도로 장황하지 않은 방법을 알려주는 시스템의 의미있는 피드백을 원한다는 점을 제외하고는 꽤 쉬운 것처럼 보입니다.
- 전체 출력
pacman
이 필요하지 않습니다. 다운로드 시간이 오래 걸리거나 업데이트 중 46/53인지는 중요하지 않습니다. - 대부분의 경우 나는 성공에 관심이 없습니다.
- 오류가 걱정됩니다. 업데이트 실행이 실패하면 이에 대해 알고 싶습니다. 특정 오류 메시지를 패치해야합니다.
설치 중에 제공되는 "주의 사항"에 관심이 있습니다. 예를 들어 오늘의 시스템 업데이트는 다음과 같이 말했습니다.
:: coredumps are no longer sent to the journal by default. To re-enable: echo >/etc/sysctl.d/50-coredump.conf \ "kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e"
또는 파일 시스템에서 다음을 생성했습니다.
warning: /etc/group installed as /etc/group.pacnew warning: /etc/passwd installed as /etc/passwd.pacnew warning: /etc/shadow installed as /etc/shadow.pacnew
이 마지막 범주는 실제로 패키지 세트에서 매우 일관성이없는 것처럼 보이기 때문에이 질문을하게 된 것입니다. 이 중 일부는에 의해 생성되고
post_upgrade()
다른 일부는에 의해 생성 된 것으로 보입니다install()
. 때로는 stdout에 작성되고 때로는 stderr에 작성됩니다. 메시지의 형식은 매우 다양합니다. 때로는 전체 블록 앞에 어떤 식 으로든 들여 쓰기를하고 다른 경우에는 반향 반향 문자열 만 있습니다.
시스템에 대한 개입이 필요할 수 있지만 다른 방식으로 방해받지 않는 것에 대해 알고 싶습니다. 이 데이터를 지능적으로 관리하고 시스템 관리를 단순화하는 도구가 있습니까? 패키지를 설치하는 팩맨 프로세스와 별도로 패키지에서 생성 된 출력을 얻는 방법이 있습니까? 아니면 설치 로그에서 양성을 걸러내는 일종의 파서를 작성해야합니까?
¹ 어리석은 일이 발생하기 전에 프로덕션 서버에서이 작업을 수행 할 수 없을 정도로 현명하며 스냅 샷 기반의 전체 시스템 백업이 없으면 재난이 발생했을 때 쉽게 복구 할 수 있습니다.
checkupdates
하고 -Syu
노래하는 것은 매우 사소한 작업입니다. 귀하의 제안에 수반되는 모든 작업에 대한 실질적인 이점은 없습니다.
yaourt
질문과 개념 모델에서 태그를 제거하는 것 입니다. 공식 repos를 사용 하여이 작업을 수행하는 것은 충분히 어려울 수 있습니다 .AUR에서 임의의 패키지를 믹스에 추가하면 빠른 속도로 만들어집니다 ...