カスタムManjaro ISOを作成するために、Manjaroシステムにカスタムリポジトリを作成し、以下を追加しました。
[manjaro-mate-aur-packages]
SigLevel = Never
Server = https://github.com/FreaxMATE/manjaro-mate-aur-packages/blob/main/manjaro-mate-aur-packages/x86_64/manjaro-mate-aur-packages.db.tar.gz?raw=true
到着するpacman.conf
。
sudo pacman -Syu
問題なく実行されます。
:: Synchronising package databases...
core 172,1 KiB 637 KiB/s 00:00 [########################################] 100%
extra 1903,1 KiB 1710 KiB/s 00:01 [########################################] 100%
community 6,7 MiB 1883 KiB/s 00:04 [########################################] 100%
multilib 177,2 KiB 1441 KiB/s 00:00 [########################################] 100%
manjaro-mate-aur-packages 2,5 KiB 7,11 KiB/s 00:00 [########################################] 100%
このリポジトリからパッケージをインストールしようとすると、次のエラーが発生します。
:: Retrieving packages...
mate-layouts-0.0.5-2-any 2,5 KiB 21,6 KiB/s 00:00 [########################################] 100%
(1/1) checking keys in keyring [########################################] 100%
(1/1) checking package integrity [########################################] 100%
:: File /var/cache/pacman/pkg/mate-layouts-0.0.5-2-any.pkg.tar.zst is corrupted (invalid or corrupted package (checksum)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package (checksum))
Errors occurred, no packages were upgraded.
私は設定したがSigLevel = Never
。パッケージの作成に使用するときにパッケージに署名する必要がありますかbuildpkg
?この場合、ManjaroカスタムISOにどのように追加しますか?
私はこの文書を使用しました: https://wiki.manjaro.org/index.php/Buildiso_with_AUR_packages:_Using_buildpkgそしてhttps://wiki.manjaro.org/index.php?title=Build_Manjaro_ISOs_with_buildiso
答え1
問題はすぐServer
そこにあります。リポジトリを指すdbファイル。リポジトリを指す必要があります。パックマンがダウンロードすることはhttps://github.com/FreaxMATE/manjaro-mate-aur-packages/blob/main/manjaro-mate-aur-packages/x86_64/manjaro-mate-aur-packages.db.tar.gz?raw=true/mate-layouts-0.0.5-2-any.pkg.tar.zst
明らかに存在せず、代わりに404エラーページをダウンロードすることです。また、URLは実際のパッケージではなくパッケージのHTMLページを参照するため、代わりにraw
URLを使用する必要があります。サーバーのURLをに変更する必要があります。また、dbファイルとファイルファイルはgitでテキストファイルとして表示される圧縮形式にシンボリックリンクされているため、まだ機能しません。したがって、ダウンロード時に実際にそれを指すことなく、ratehrは1つをダウンロードして別々に読み取ります。プレーンテキストファイル。質問をする必要があります。blob
blob
https://github.com/FreaxMATE/manjaro-mate-aur-packages/raw/main/manjaro-mate-aur-packages/$arch
manjaro-mate-aur-packages.db.tar.gz
manjaro-mate-aur-packages.file.tar.gz
編集する:
私が自分で作ったフォークでテストしました
[manjaro-mate-aur-packages]
SigLevel = Never
Server = https://github.com/abdullah-if/manjaro-mate-aur-packages/raw/main/manjaro-mate-aur-packages/x86_64
出力:
$ sudo pacman -Swd manjaro-mate-aur-packages/caja-admin
resolving dependencies...
Packages (11) caja-1.26.0-1 exempi-2.5.2-1 gcr-3.40.0-1 gvfs-1.48.1-1 libcddb-1.3.2-6.1
libcdio-2.1.0-2.1 libcdio-paranoia-10.2+2.0.1-2.1 mate-desktop-1.26.0-1
python-caja-1.26.0-1 startup-notification-0.12-7 caja-admin-0.0.5-1
Total Download Size: 0.02 MiB
:: Proceed with download? [Y/n] y
:: Retrieving packages...
caja-admin-0.0.5-1-any 18.8 KiB 9.79 KiB/s 00:02 [--------------------------------] 100%
(11/11) checking keys in keyring [--------------------------------] 100%
(11/11) checking package integrity [--------------------------------] 100%
エラーはありません。