Arch Linux Pacman 7.0.0 보안 향상 및 로컬 리포지토리 구성 조정 안내서
Pacman은 일반 사용자와 동일한 권한을 가진 패키지를 다운로드했습니다. Pacman은 버전 7.0.0을 시작으로 제한된 권한이있는 독립 사용자를 다운로드 할 때 보안을 향상 시키도록 설계된 움직임입니다.
그러나 로컬 리포지토리 (사용자 정의 패키지를 저장하는 데 사용되는 로컬 디렉토리)가있는 경우이 새로운 기능이 일부 문제를 일으킬 수 있습니다.
로컬 리포지토리가 있다고 가정합니다. 업데이트 후 다음과 같은 문제가 발생할 수 있습니다.
문제 : Pacman의 새로운 다운로더는 잘못된 권한 설정으로 인해 로컬 리포지토리에서 파일에 액세스 할 수 없습니다. 즉, 권한을 수정하지 않으면 Pacman은 로컬 저장소에서 패키지를 다운로드하거나 설치할 수 없습니다.
솔루션 : alpm Group (Pacman에서 사용하는 그룹)에 로컬 리포지토리 파일에 대한 액세스 권한을 부여해야합니다. 다음 명령을 실행하십시오.
chown : alpm -r/home/username/localrepo
교체 /home/username/localrepo>를 실제 저장소의 실제 경로로 대체하십시오. 이 명령은 <strong> alpm </strong> 그룹으로 폴더의 소유자 그룹 (및 <code> -r
태그가 사용되기 때문에 모든 파일)을 변경합니다.
또한 현지 저장소의 폴더에 실행 가능한 권한이 있는지 팩맨을 입력하여 읽을 수 있도록해야합니다. 필요한 경우 chmod
명령을 사용할 수 있지만 일반적 으로이 권한은 자동으로 설정됩니다.
프로그램을 업데이트 할 때 Arch Linux는 때때로 .pacnew
extension으로 새로운 구성 파일을 생성합니다. 예를 들어 pacman.conf.pacnew
라는 파일을 찾을 수 있습니다. 이들은 구성 파일의 새 버전이지만 Arch는 사용자 정의 설정을 중단하지 않도록 현재 구성을 자동으로 덮어 쓰지 않습니다.
pacman.conf
)과 .pacnew
파일 ( pacman.conf.pacnew
)을 비교해야합니다. .pacnew
파일에 중요한 변경 사항이있는 경우 문제를 피하기 위해 기존 구성 파일로 병합되어야합니다. Pacman은 또한 GIT 소스를 사용한 패키지의 체크섬을 처리하는 방법을 변경합니다. 패키지에 git 소스를 사용하고 .gitattributes
파일이있는 경우 pkgbuild
파일에서 체크섬을 업데이트해야 할 수도 있습니다. 이것은 단지 일회성 변화 일뿐입니다.
Pacman 7.0.0 업데이트는 약간의 개선을 가져 왔지만 특히 로컬 리포지토리를 사용할 때는 일부 수동 작업이 필요합니다. 위의 단계를 따라 로컬 리포지토리가 새로운 Pacman 업데이트와 함께 원활하게 작동하는지 확인하십시오. .pacnew
파일을 병합하고 필요한 경우 체크섬을 업데이트하십시오.
참조 리소스 :
위 내용은 Pacman 7.0.0은 이제 별도의 사용자로 패키지를 다운로드합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!