Saya perlahan-lahan membuat kemajuan dalam menginstal Fedora ke Volume Logis untuk DomU menggunakan Manajemen Paket. Saya telah (dengan bantuan orang-orang hebat di Unix & Linux ) menyelesaikan sejumlah masalah, terutama seputar rpm
(lihat tautan di bawah):
Saya menggunakan --root
opsi dengan rpm
untuk mengubah versi rpm yang baru saya buat /mnt/fedRoot
. Saya juga diarahkan rpm
untuk melihat rpmrc
file di folder build, bukan pada yang sebenarnya /var/lib/rpm
. Sekarang Sayangnya, pada setiap file rpm saya menjalankan meskipun saya mendapatkan: error: can't create transaction lock on /mnt/fedRoot (Is a directory)
. Mencari online, saya menemukan beberapa halaman yang menunjukkan ini adalah masalah dengan __db.*
. Meskipun menghapus mereka dan membangun kembali db di rpm
folder saya memperbaiki masalah lain, saya masih mendapatkan transaction lock
kesalahan.
Adakah yang memiliki wawasan tentang kesalahan ini?
/mnt/fedRoot/var/lib/rpm
ada? dalam analogi dengan redhat.com/archives/rpm-list/2007-May/msg00046.html , apa rpm --root=/mnt/fedRoot -E '%{_rpmlock_path}'
katanya?
/usr/lib/rpm/macros
. Saya pikir masalahnya adalah, saya mencoba menggunakan versi instalasi fedora rpm yang tidak kompatibel dengan rpm CentOS yang saya gunakan. Saya tidak tahu apakah itu benar-benar masuk akal (untuk para ahli linux), tetapi saya dapat menginstal versi CentOS yang lain tanpa masalah, jadi saya mendasarkan hal ini. Saya telah memutuskan untuk mengambil langkah mundur dan mencoba belajar lebih banyak tentang linux sebelum saya mencoba sistem xen full-blown lagi. Untuk saat ini saya menggunakan Fedora 14 sebagai sistem utama saya.