Tôi đang dần đạt được tiến bộ trong việc cài đặt Fedora vào Khối lượng hợp lý cho một DomU bằng cách sử dụng Quản lý gói. Tôi đã (với sự giúp đỡ của những người tuyệt vời tại Unix & Linux ) đã giải quyết một số vấn đề, chủ yếu xung quanh rpm
(xem các liên kết bên dưới):
Tôi đang sử dụng --root
tùy chọn rpm
để thay đổi phiên bản vòng / phút mới được xây dựng của mình thành /mnt/fedRoot
. Tôi cũng đã hướng dẫn rpm
để xem các rpmrc
tập tin trong thư mục xây dựng, chứ không phải trên thực tế /var/lib/rpm
. Thật không may, trên bất kỳ tập tin vòng / phút nào tôi chạy mặc dù tôi đang nhận được : error: can't create transaction lock on /mnt/fedRoot (Is a directory)
. Nhìn trực tuyến, tôi tìm thấy một vài trang chỉ ra rằng đây là một vấn đề với __db.*
. Mặc dù việc xóa chúng và xây dựng lại db trong rpm
thư mục của tôi đã khắc phục một sự cố khác, tôi vẫn gặp transaction lock
lỗi.
Bất cứ ai cũng có cái nhìn sâu sắc về lỗi này?
/mnt/fedRoot/var/lib/rpm
có tồn tại không? tương tự như redhat.com/archives/rpm-list/2007-May/msg00046.html , nó rpm --root=/mnt/fedRoot -E '%{_rpmlock_path}'
nói gì?
/usr/lib/rpm/macros
. Tôi nghĩ vấn đề là, tôi đã cố gắng sử dụng phiên bản vòng / phút cài đặt fedora không tương thích với vòng / phút CentOS tôi đang sử dụng. Tôi không biết điều đó có thực sự có ý nghĩa hay không (với các chuyên gia linux), nhưng tôi đã có thể cài đặt một phiên bản khác của CentOS mà không gặp vấn đề gì, vì vậy đó là những gì tôi đang dựa trên cơ sở này. Tôi đã quyết định lùi một bước và cố gắng tìm hiểu thêm một chút về linux trước khi tôi thử lại một hệ thống xen kẽ đầy đủ. Hiện tại tôi đang sử dụng Fedora 14 làm hệ thống chính của mình.