Tại sao tôi không thể cài đặt các gói với vòng / phút? Tôi nhận được khóa giao dịch hoành hành [đóng]


19

Tôi đang gặp vấn đề yumvà tôi đang cố gắng cài đặt lại nó. Tôi đã tải xuống yum.3.2.0-40-el6.centos.noarch.rpm.

Khi tôi cố gắng:

$ rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm

Tôi có:

lỗi: không thể tạo khóa giao dịch trên /var/lib/rpm/.rpm.lock (Quyền bị từ chối)

Tôi đã thử chạy su -và tôi gặp lỗi này:

-bash: su: lệnh không tìm thấy`

Tôi nhận được "lỗi từ chối cấp phép" tương tự nếu tôi cố gắng gỡ cài đặt yumvà buộc bỏ qua các phụ thuộc (mà không buộc phải bỏ qua các phụ thuộc, nó không gỡ cài đặt với một vài phụ thuộc).


Bạn có root hoặc sử dụng sudokhi bạn chạy lệnh này?
slm

@slm, tôi không thể làm cho sudo hoặc su hoạt động (xem bình luận cho câu trả lời của bạn). Đây có phải là những cách duy nhất để làm việc như root?
Brian Leach

Đây là bản phân phối gì?
slm

2
đầu ra là ls -l /bin/sugì? lệnh không tìm thấy có vẻ như bạn có vấn đề lớn hơn chỉ là yum.
Dani_l

Câu trả lời:


16

Lỗi này:

lỗi: không thể tạo khóa giao dịch trên /var/lib/rpm/.rpm.lock (Quyền bị từ chối)

... Sẽ xuất hiện khi bạn cố gắng thực hiện một rpm -ivh ...lệnh với tư cách là người dùng chứ không phải root.

Bạn sẽ cần phải chạy nó như vậy:

$ sudo rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm

Ngoài ra, hãy đảm bảo rằng bạn đang ở trong thư mục nơi bạn tình cờ tải xuống yum..rpmtệp. Có lẽ bạn đã tải xuống dưới dạng tên người dùng thông thường của mình và hiện đang cố gắng cài đặt nó dưới dạng root. Lưu ý rằng khi bạn trở thành root, bạn thường thay đổi thư mục thành /root.

Nếu su -bị hỏng vì bất kỳ lý do gì, bạn cũng có thể trở thành root như vậy:

$ sudo -i

Tôi bối rối về các lệnh sudo và su. su -cho (xem ở trên) và sudo -ichosudo: unable to stat /etc/sudoers: No such file or directory sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
Brian Leach

0

Chạy sudo sutrước và nó hoạt động :)


2
nếu su -trả về "su: lệnh không tìm thấy", điều này cũng sẽ không hoạt động. Vấn đề thực sự là tại sao và làm thế nào / bin / su biến mất.
lgeorget

nó làm việc cho tôi
Downhillski

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.