Ketika saya menjalankan equery depgraph www-client/chromium-10.0.648.151
, tidak semua dependensi tersedia. Beberapa menunjukkan M[package.mask]
, sementara beberapa lainnya menunjukkan [missing keyword]
. Saya ACCEPT_KEYWORDS
adalah ~amd64-linux
, menurut emerge --info
. Saya bereksperimen dengan berbeda ACCEPT_KEYWORDS
(sebagai variabel lingkungan diteruskan ke eqeury
), dan semua memiliki dependensi hilang yang berbeda. Di antara semua kemungkinan kombinasi, hanya dengan ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
semua dependensi yang dapat dipenuhi sekaligus.
Ini pertanyaan saya:
- Apakah
ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
konfigurasi yang valid? - Saya belajar dari dokumentasi yang
amd64
berarti stabil, dan~amd64
berarti tidak stabil. Bagaimana dengan~amd64-linux
? - Jika saya memilih
~amd64
,equery
tidak akan menggunakan paket yang tersedia hanya untukamd64
, menghasilkan dependensi yang hilang. Apakah ini yang diharapkan? Jika demikian, haruskah penguji yang tidak stabil menggunakan setidaknyaACCEPT_KEYWORDS='amd64 ~amd64'
alih-alihACCEPT_KEYWORDS='~amd64'
? - Apakah urutan kata kunci itu penting?
Info tambahan: saya menginstal Gentoo Awalan berikut panduan ini . Secara default,
$EPREFIX/etc/make.profile
adalah symlink ke $EPREFIX/usr/portage/profiles/prefix/linux/amd64
dan berisi make.defaults
yang memiliki ACCEPT_KEYWORDS="-amd64 ~amd64-linux"
. Baik $EPREFIX/etc/make.conf
atau $EPREFIX/etc/make.globals
telah ACCEPT_KEYWORDS
dikonfigurasi. Menurut eselect profile list
, tidak ada profil yang dipilih.
sumber
xtables-addons
. tapi karena kotak Gentoo saya berfungsi sebagai firewall murni, saya tidak terlalu peduli dengan stabilitas paket lain :)~amd64
hanya untuk memilikixtables-addons
maka Anda harus memasukkannya/etc/portage/package.keywords
atau/etc/portage/package.accept_keywords
bukannya menggunakan cabang pengujian yang tidak stabil. Untuk informasi lebih lanjut, lihatman portage
, atau tanyakan di sini dalam pertanyaan yang berbeda.~amd64-linux
(denganamd64
dihapus secara eksplisit). Sejauh ini berjalan dengan baik =)Variabel lingkungan ACCEPT_KEYWORDS adalah untuk memungkinkan "semua" paket / versi stabil yang belum ditandai untuk arsitektur yang sedang dibangun.
Tanda ~ di depan lengkungan berarti tidak stabil (tidak "sepenuhnya" diuji).
Pendekatan yang sering lebih baik adalah dengan menggunakan /etc/portage/package.keywords dan daftarkan paket di sana dengan kata kunci ~ amd64 jika Anda benar-benar membutuhkan build terbaru.
Omong-omong: amd64 firewall, bukankah itu bagaimana wikipedia mendefinisikan berlebihan?
sumber