Chakra Linux 로컬 저장소 (팩맨을 사용하는 배포판에 적용 가능)

소개

안녕하세요, 제가 이전에했던 것과«유사한»글을 원하시면 여기에 또 다른 글이 있습니다. 아치 리눅스, 이번에는 매우 유사한 작업을 수행 할 것입니다. 차크라 리눅스, 모든 배포판에 적용 할 수 있습니다. 팩맨을 패키지 관리자로 사용

요구 사항

  • 컴파일 할 패키지, 일반적으로 다음으로 끝나는 그룹입니다. DEVEL ( 아치 base-devel이 될 것입니다)

저장소 구조 구축

이를 위해 저장소 내에 2 개의 폴더를 생성해야합니다 (주문 예정). 제 경우에는 저장소를 생성합니다. x11tete11x 에서 : /홈/x11tete11x/.repo/x11tete11x 포함 할 폴더는 다음과 같습니다. 패키지 빌드 y 패키지-x86_64

Pacman에 저장소 추가

우리는 파일을 편집합니다 /etc/pacman.conf 다음 정보로 저장소를 추가합니다.

[RepoName] SigLevel = 서버 =

내 저장소를 구성하는 방법의 예 :

[x11tete11x] SigLevel = 선택적 TrustAll Server = 파일 : ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64

수동 방법

리포지토리 용 DB 생성

여기서 우리는 지침을 사용합니다. 저장소 추가 저장소 데이터베이스를 생성하려면

repo-add / 경로 / to / repo / folderDepkgs / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
pkgs 폴더에 이미 패키지가 있어야합니다. 그렇지 않으면 repo-add가 DB를 생성 할 수 없습니다.

패키지 컴파일

여기에 단계보다 더 많은 "가이드 라인"이나 조언을 제공하고 싶습니다. 단계는 다음과 같습니다.

  • 원하는 패키지의 PKGBUILD를 폴더에 다운로드하거나 어셈블합니다. 패키지 빌드, 동일한 입력
  • 배포판의 종속성 이름에 맞게 PKGBUILD를 조정하십시오.
  • 달리기 makepkg
  • 바이너리를 폴더에 복사 패키지
  • 다음을 사용하여 DB 재생성 저장소 추가
  • 팩맨 리포지토리를 다음으로 새로 고칩니다. 팩맨 -Sy

컴파일시 고려 사항

컴파일을 시작하기 전에 바보와 미친 저장소에 모든 종속성이 있는지 확인하십시오. 장교, 시작하면 중복 패키지 예를 들어 리포지토리와 시스템에서 불일치를 생성 할 수 있습니다.

나중에 여기에 노출 된 모든 것을 보여주는 비디오 자습서, 특히 차크라 패키지«톨 루앱"및 아치 라 불려진다 "톨 루아 ++»따라서 패키지를 컴파일하려면 차크라 (예를 들어 우리는 아치) 종속성으로 톨 루아 ++, 아니오 우리는 컴파일해야 톨 루아 ++ 우리는 단순히 PKGBUILD, 그래서 의존 같은 일이 톨 루앱.

이것이 고려할 가장 큰 고려 사항이어야합니다. 그렇다면 PKGBUILD가 컴파일되도록 약간의 검색을 통해 PKGBUILD를 수정하여 컴파일하는 것이 가장 큰 문제입니다. , 나중에 수정 됨)

컴파일 할 때 고려할 사항에주의하십시오. 설명 된대로 배포판에 따라 좋은 패키지가 생성되기 때문입니다.

자동 방법

"자동"방법은 간단한 스크립트로 구성되며, 패키지를 컴파일하고 저장소에 추가하는 작업을 자동화하기 위해 수행했습니다. 지역 저장소 de 아치 그러나 그것은 그 임무를 완수한다) 같은 코드는 다음과 같다.

#! / bin / bash REPONAME = x11tete11x PATHPKG = / home / x11tete11x / .repo / x11tete11x / pkgs-x86_64 / makepkg && cp * .pkg.tar.xz $ {PATHPKG} && rm * .pkg.tar.xz && repo -add $ {PATHPKG} / $ {REPONAME} .db.tar.gz $ {PATHPKG} *. pkg.tar.xz

보시다시피 매우 간단하며 사용하려면 다음을 수행해야합니다.

  • 그들은 원하는 이름으로 해당 코드를 저장합니다 (제 경우에는 차크라 레포)
  • 변수 설정 대신 해 줘, 저장소 이름과 함께 pacman.conf에 넣은 것과 동일해야하며 변수 경로 모든 패키지
  • 실행 권한을 제공합니다.
    chmod + x 스크립트 이름
  • 그들은 그것을 / usr / bin /에 복사합니다.

이를 사용하려면 실행하는 대신 PKGBUILD를 다운로드하거나 무장 한 후 makepkg 그들은 실행한다 스크립트 (내 경우에는 chakra-repo) 이렇게하면 프로그램이 자동으로 컴파일되고 바이너리가 바이너리 폴더에 복사되고 다음을 사용하여 DB가 업데이트됩니다. 리포 추가, 따라서 스크립트를 실행 한 후 팩맨 만들기 -Sy 문제의 패키지를 설치합니다.

다음으로, 제가 공개 한 모든 것을 실제로 볼 수있는 튜토리얼 비디오를 남깁니다. (PS : AC / DC를 들으면 머신이 xD를 더 잘 컴파일합니다. haha)


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

14 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Truko22

    흥미로운 😀

  2.   페가

    매우 흥미로운!

  3.   엘 루이즈 1993

    흥미로워 보입니다. 왜 Arch와 Ubuntu가 우주의 모든 패키지를 가질 수 있고 다른 배포판은 할 수 없는지 궁금합니다.

  4.   예 르콘

    아주 좋은 테마, 구성 할 때 모든 것이 자세히 설명되어 있다는 점 외에도
    그리고 내 생각에 가장 좋은 세부 사항은 완료 할 때 나온 오류에 대한 해결책을 찾을 때였습니다. 물건을 찾는 단순한 메아리가 무엇을해야하는지 나옵니다.

  5.   십자가

    BUENISIMO

  6.   Patodx

    이 페이지에서 GNU / Linux를 배우는 방법. 감사..

  7.   남은 72

    누군가가 debianadictos에 비슷한 것을 넣도록 권장되는지 확인하기 위해 아주 좋은 항목입니다.
    음악에 대해서…. AC / CD는 괜찮지 만 Marilyn Manson과 같은 것이 조금 더 나아지고 있습니다… :-/

  8.   페가

    클라우드 호스팅을 서버로 사용할 수 있습니까? 특히 Dropbox

    1.    x11tete11x
    2.    유유

      예, 제가 Pardus와 Pisi Linux를 사용했을 때 Dropbox에 커뮤니티 저장소가있었습니다.

    3.    페가

      완전한! 😀

  9.   유유

    이제 UniDistro가 되었으니 KaOS에서 감히 시도해 볼까요?

    훌륭한 기여 😉

    1.    x11tete11x

      두려움없이 시도해보십시오. 처음에는 로컬 리포지토리 "수동", KaOS xD에서 수행했습니다.

  10.   사용자

    저와 같은 신입생들에게 매우 유용한 작품이며, 출판에 관심을 가져 주셔서 감사합니다.
    좋아, 나는 당신이 무엇을 전송하고 싶은지 이해한다고 생각한다.이 "로컬 저장소"는 우리가 archlinux 또는 파생물을 설치하는 것을 고려한다면 시간을 절약 해준다. 예를 들어 archlinux.org 서버는 최근 다운로드를 위해 56kb / s로 설정 되었기 때문입니다. 하지만 로컬 저장소 (로컬 패키지 서버)가 있다면 인터넷에 연결되어 있지 않아도 설치가 완료됩니다.