> 시스템 튜토리얼 > 리눅스 > 정보 제공자 - 명령 줄 아치 Linux 뉴스 리더

정보 제공자 - 명령 줄 아치 Linux 뉴스 리더

Christopher Nolan
풀어 주다: 2025-03-24 10:03:18
원래의
876명이 탐색했습니다.

Informant 는 Pacman Hook로도 사용되도록 설계된 Arch Linux 뉴스 리더 입니다. Pacman Hook로 설치 및 구성하면 Informant는 Arch Linux 웹 사이트에서 최신 뉴스를 자동으로 검색하고 시스템 업데이트 또는 패키지 설치 중에 표시합니다. 이를 통해 사용자에게 시스템에 영향을 미치거나 특정 조치가 필요할 수있는 중요한 정보에 대한 정보가 제공됩니다.

목차

정보 제공은 어떻게 작동합니까?

Informant 유틸리티는 3 개의 부하 명령을 제공합니다. " Check ", " List "및 " Read. "이 하위 명령은 다른 목적을 제공하고 특정 기능을 제공합니다.

  • 정보 확인 - "Informant Check"명령을 실행할 때 읽지 않은 뉴스 항목에 대한 확인을 수행합니다. 읽지 않은 항목이 하나만 있으면 해당 항목의 내용을 인쇄하여 읽은대로 표시합니다. "Informant Check"명령의 종료 코드는 단지 하나만 있더라도 읽지 않은 뉴스 항목의 수와 같습니다. 이 명령은 Pacman Hook에서 사용합니다. 즉, 읽지 않은 뉴스 항목이 있으면 Pacman 거래를 중단하여 진행하기 전에 뉴스를 알고 있는지 확인합니다.
  • 정보 목록 - "Informant List"명령을 사용하면 최신 뉴스 항목의 제목을 나열 할 수 있습니다. 기본적으로 '-unread'옵션이 지정되지 않는 한, 읽은 지 여부에 관계없이 제목이 표시됩니다. 또한이 명령은 '-reverse'옵션을 제공하여 뉴스 항목을 최신부터 가장 오래된 것까지 볼 수 있습니다.
  • 정보원 읽기 - "Informant Read"명령을 사용하면 뉴스 항목을 읽고 표시 할 수 있습니다. 특정 항목을 지정하거나 읽지 않은 항목을 통한 루프 또는 요구 사항에 따라 모든 항목을 읽는 것으로 표시 할 수 있습니다. 이 명령은 다음과 같이 작동합니다.
    • 뉴스 항목을 제공하면 해당 항목을 인쇄하여 읽은대로 표시합니다. 인덱스를 사용하여 뉴스 항목을 지정하거나 제목을 문자열과 일치시킬 수 있습니다.
    • 인덱스를 사용하는 경우 "-unread"또는 "reverse"옵션없이 "Informant List"를 실행할 때 표시되는 인덱스를 선택하십시오.
    • 뉴스 항목이 제공되지 않으면 명령이 읽지 않은 모든 항목을 하나씩 통과하기 시작합니다. 각 항목을 인쇄하고 읽은대로 표시하며 다음 항목으로 계속하라는 메시지가 표시됩니다.
    • "all"플래그를 사용하면 내용을 인쇄하지 않고 읽지 않은 모든 항목을 읽을 수 있습니다.

정보 제공자 Pacman Hook에 대해

정보 유틸리티에는 읽지 않은 아치 리눅스 뉴스 항목이있는 경우 Pacman 거래를 방해하도록 설계된 사전 변경 Pacman Hook이 포함되어 있습니다. 이 후크는 구체적으로 업그레이드 및 설치 중에는 실행되지만 제거 중에는 그렇지 않습니다.

정보원을 설치하면 고리가 디렉토리/usr/share/libalpm/hooks/에 설치됩니다. 즉, Directory /etc/pacman.d/hooks/에 이름 00-informant.hook에 새 후크를 배치하여 기본 Pacman Hook 동작을 무시할 수있는 유연성이 있음을 의미합니다. 그렇게함으로써 특정 요구에 따라 후크 기능을 사용자 정의하거나 수정할 수 있습니다.

Arch Linux에 정보원을 설치하십시오

Informant는 AUR 에서 제공되므로 Arch Linux의 Paru 또는 Yay 와 같은 AUR 도우미 및 Endeavouros 및 Manjaro Linux와 같은 변형을 사용하여 설치할 수 있습니다.

Paru 사용 :

 $ paru -s Informant
로그인 후 복사

yay 사용 :

 $ yay -s Informant
로그인 후 복사

정보를 구성하십시오

설치되면 /usr/share/libalpm/hooks/00-informant.hook 파일을 편집하여 Pacman Hook로 정보를 구성 할 수 있습니다. 이 파일은 기본적으로 자동으로 생성됩니다. 어떤 이유로 든 존재하지 않으면 파일을 작성하고 다음 내용을 추가 할 수 있습니다.

 [방아쇠]
작동 = 설치
작동 = 업그레이드
유형 = 패키지
대상 = *
대상 =! 정보원

[행동]
설명 = 정보 제공자와 아치 뉴스 확인 ...
언제 = 전 사전 조치
exec =/usr/bin/Informant Check
낙태
로그인 후 복사

코드 설명 :

위의 코드를 세분화하고 각 옵션이 무엇을하는지 살펴 보겠습니다.

[트리거] 섹션에서 코드는 후크가 트리거되어야하는 조건을 정의합니다. 이 경우 "설치""업그레이드"라는 두 가지 작업을 위해 후크가 트리거됩니다.

유형 = 패키지는 후크가 패키지 관련 작업에 적용됨을 나타냅니다. 대상 = * 후크가 모든 패키지에 적용하도록 지정합니다. 그러나 Target =! Informant는 "Informant"라는 패키지를 후크 트리거링에서 제외합니다. 이는 "Informant"패키지 자체를 설치하거나 업그레이드 할 때 후크가 실행되지 않음을 의미합니다.

[action] 섹션에서 코드는 후크가 트리거 될 때 수행 할 작업을 지정합니다. 설명 필드는 조치에 대한 간단한 설명을 제공하며,이 경우 "정보원과 아치 뉴스 확인…"입니다.

when = precransaction은 거래가 실행되기 전에 조치가 수행되어야 함을 나타냅니다. 다시 말해, 패키지 설치 또는 업그레이드가 발생하기 전에 사전 액션으로 실행됩니다.

exec =/usr/bin/Informant Check Line은 실행될 명령을 지정합니다. "Informant"유틸리티를 사용하여 Arch News를 확인하는 명령/USR/BIN/Informant Check를 실행합니다.

마지막으로 AbortonFail은 "Informant Check"명령이 실패하면 거래가 중단되도록하는 지침입니다. 이를 통해 패키지 설치 또는 업그레이드를 진행하기 전에 중요한 뉴스 나 업데이트가 해결되도록 도와줍니다.

요약하면,이 구성을 통해 Pacman Hook는 패키지 설치 또는 업그레이드 작업 중에 트리거됩니다. 대상 패키지가 "정보원"자체 인 경우 후크를 실행해서는 안된다고 지정합니다. 후크 작업에는 "Informant"유틸리티를 사용하여 Arch News를 확인하기 위해 명령/USR/BIN/Informant Check를 실행하는 것이 포함됩니다. AbortonFail 지시문은 수표가 실패하면 거래를 방해 할 수 있습니다.

정보를 사용하는 방법?

이미 언급했듯이 패키지를 업데이트하거나 설치하려고 할 때 정보원은 읽지 않은 뉴스가 있으면 Pacman 거래를 방해합니다. 다음 출력을 살펴보십시오. 'Pacman -Syyu'명령을 사용하여 아치 Linux를 업데이트하려고했습니다. 정보 도구는 거래를 중단하고 읽지 않은 10 개의 메시지가 남아 있으며 추가 Pacman 거래를 실행하기 전에 읽을 것을 제안했습니다.

 [..]
:: 트랜잭션 전 후크 실행 ...
(1/1) 정보원과 아치 뉴스 확인 ...
<strong><mark>읽지 않은 뉴스 항목 10 개가 있습니다! 정보원을 사용하여 읽으십시오.
:: Informant : Pacman 명령을 다시 실행하기 전에 'Informant Read'를 실행하십시오.</mark>
오류 : 명령이 올바르게 실행되지 않았습니다
오류 : 거래에 실패했습니다 (트랜잭션 후크를 실행하지 못함)
오류가 발생했으며 패키지가 업그레이드되지 않았습니다.</strong>
로그인 후 복사

정보 제공자 - 명령 줄 아치 Linux 뉴스 리더

Informant를 사용하여 Arch Linux 뉴스를 읽으려면 간단히 실행하십시오.

 $ Informant 읽기
로그인 후 복사
로그인 후 복사

여기에는 읽지 않은 모든 명령이 나와 있습니다. 각 메시지를 읽은 후 다음 메시지를 보내야합니다. 다음 항목을 읽으려면 'Y'를 눌러 간단히 눌러야합니다.

정보 제공자 - 명령 줄 아치 Linux 뉴스 리더

모든 항목을 읽은 후 Pacman 명령을 다시 실행하십시오. 이번에는 중단없이 실행됩니다.

위의 출력에서 ​​알 수 있듯이 허가 거부 오류 메시지가 있습니다.

 오류 : 캐시 정보를 읽을 수 없음 : [ERRNO 13] 허가가 거부되었습니다.
로그인 후 복사

이 오류를 제거하려면 Sudo 와 접두사 된 모든 명령을 실행하거나 Sudo의 필요성을 피하기 위해 현재 사용자를 "Informant"그룹에 추가하십시오.

 $ sudo usermod -Ag Informant Ostechnix
로그인 후 복사

OSTECHNIX를 실제 사용자 이름으로 바꾸십시오.

정보 명령 예제

다음은 "Informant"명령을 사용하는 방법에 대한 몇 가지 예입니다.

1. 읽지 않은 뉴스 확인 :

 $ Informant Check
로그인 후 복사

이 명령은 읽지 않은 뉴스 항목을 확인합니다. 읽지 않은 항목이 있으면 터미널에 표시됩니다.

2. 뉴스 제목 목록 :

 $ Informant List
로그인 후 복사

이 명령에는 읽은 지 여부에 관계없이 최신 뉴스 항목의 제목이 나와 있습니다.

3. 특정 뉴스 항목 읽기 :

 $ Informant 읽기 3
로그인 후 복사

이 명령은 인덱스 3으로 뉴스 항목을 읽습니다. 3을 읽을 뉴스 항목의 특정 색인 또는 제목으로 3을 교체 할 수 있습니다.

4. 읽지 않은 뉴스 항목을 통한 반복 :

 $ Informant 읽기
로그인 후 복사
로그인 후 복사

뉴스 항목을 지정하지 않고이 명령을 실행하면 읽지 않은 각 뉴스 항목이 하나씩 표시되는 루프가 시작됩니다. 각 항목을 읽은 후에도 다음 항목을 계속하라는 메시지가 표시됩니다.

5. 모든 항목 표시를 읽는대로 표시합니다.

 $ Informant 읽기 -모두
로그인 후 복사

이 명령은 읽지 않은 모든 뉴스 항목을 콘텐츠를 인쇄하지 않고 읽은 것으로 표시합니다.

이 예제는 "Informant"명령이 제공하는 다양한 부하 명령 및 옵션을 사용하여 귀하의 요구에 따라 Arch Linux 뉴스 항목을 확인, 목록, 읽기 및 관리하는 방법을 보여줍니다.

정보원 후크를 비활성화하십시오

"Informant"후크를 완전히 비활성화하려면 /etc/pacman.d/hooks/ directory에서/dev/null에 대한 Symlink를 만들 수 있습니다. 예를 들어 다음 명령을 사용하여 Symlink를 만들 수 있습니다.

 $ ln -s/dev/null /etc/pacman.d/hooks/00-informant.hook
로그인 후 복사

후크 파일의 경로를 자신의 것으로 바꾸십시오. 이것은 후크를 /dev /null로 효과적으로 리디렉션하여 본질적으로 출력을 폐기하고 기능을 비활성화합니다.

사용 및 구성을 포함하여 Pacman 후크에 대한 자세한 정보 및 지침은 다음 명령을 실행하여 수동 페이지를 참조 할 수 있습니다.

 $ man alpm-hooks
로그인 후 복사

정보원을 제거하십시오

Hook 또는 "Informant"유틸리티가 발생하여 성공적인 Pacman 거래를 완료하지 못하면 뉴스를 읽은 후에도 시스템에서 "Informant"패키지를 제거하여 문제를 해결할 수 있습니다.

정보원을 제거하려면 실행하십시오.

 $ Sudo Pacman -RSN 정보원
로그인 후 복사

자주 묻는 질문

다음은 정보 유틸리티에 대한 FAQ (자주 묻는 질문)입니다.

1. 정보원이란 무엇입니까?

Informant는 Arch Linux 사용자가 Arch Linux 뉴스를 편리하게 읽고 관리 할 수 ​​있도록 설계된 명령 줄 유틸리티입니다.

2. 정보 제공은 어떻게 작동합니까?

Informant는 Arch Linux News RSS 피드를 사용하여 터미널 내에서 읽을 수있는 형식으로 뉴스 항목을 검색하고 제시합니다.

3. 정보원을 어떻게 설치합니까?

정보 제공자는 Paru 또는 Yay 와 같은 AUR 도우미를 사용하여 ARC (Arch User Repository)에서 설치할 수 있습니다. 예를 들어, Paru -S Informant 또는 Yay -S Informant를 실행하여 설치할 수 있습니다.

4. 정보원의 하위 명령은 무엇입니까?

Informant는 읽지 않은 뉴스 항목을 확인하기 위해 '점검', 최근 뉴스 항목의 제목을 나열하는 '목록'과 같은 하위 명령을 제공하고 읽지 않은 항목을 통해 특정 뉴스 항목을 읽거나 루프를 '읽습니다'.

5. 정보원을 사용하여 읽지 않은 뉴스 항목을 어떻게 확인할 수 있습니까?

정보원 수표를 실행하여 읽지 않은 뉴스 항목을 확인할 수 있습니다. 읽지 않은 항목이 하나만 있으면 항목의 내용이 표시되어 읽기로 표시됩니다.

6. 최근 뉴스 항목의 제목을 읽지 않고 표시 할 수 있습니까?

예, 정보 목록을 사용하여 읽기 상태에 관계없이 최신 뉴스 항목의 제목을 나열 할 수 있습니다. 목록을 읽지 않은 항목으로만 제한하려면 -unread 옵션을 추가하십시오.

7. 정보원을 사용하여 특정 뉴스 항목을 어떻게 읽을 수 있습니까?

정보를 읽을 수 있습니다 을 읽으면 특정 뉴스 항목을 읽을 수 있습니다. 인덱스를 사용하여 항목을 지정하거나 ( '정보 목록'출력에 표시) 또는 제목과 일치시킵니다.

8. 모든 뉴스 항목을 인쇄하지 않고 읽은 것으로 표시 할 수 있습니까?

그렇습니다. 정보를 읽을 수 있습니다 -모두를 사용하여 읽지 않은 뉴스 항목을 컨텐츠를 인쇄하지 않고 읽은 것으로 표시 할 수 있습니다.

9. 정보원의 행동을 사용자 정의 할 수 있습니까?

Informant는 reverse to new 옵션을 제공하여 뉴스 항목을 역순으로 나열하고 읽지 않은 항목에 집중하도록 읽습니다. 정보 제공 -헬프를 사용하여 추가 옵션을 탐색하십시오.

10. 정보원을 어떻게 제거 할 수 있습니까?

패키지 관리자를 사용하여 정보를 제거 할 수 있습니다. 예를 들어, Pacman -RSN Informant를 실행하여 시스템에서 정보 패키지를 제거하십시오.

추가 질문이 있거나 정보 제공자와의 추가 지원이 필요한 경우 아래 의견 섹션을 통해 문서를 문의하거나 질문을 게시하십시오.

결론

Informant는 Arch Linux 배포와 관련된 중요한 공지, 업데이트 또는 문제가있을 때마다 Arch Linux 웹 사이트에서 알림을 제공하고 뉴스를 표시하는 유틸리티입니다. 정보 제공자의 도움으로 아치 사용자는 최신 뉴스, 공지 사항 및 Arch Linux 배포와 관련된 중요한 정보를 최신 상태로 유지할 수 있습니다.

의지:

  • 정보 제공자 Github 저장소

위 내용은 정보 제공자 - 명령 줄 아치 Linux 뉴스 리더의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿