Điểm:0

Hai phiên bản của một gói được cài đặt

lá cờ ck

Tôi đã cài đặt hai phiên bản polybar. Đang chạy nhiều thanh -v Tôi nhận được 3.5.0-12. thanh đa năng nào cho /usr/local/bin/polybar. Tôi đoán có lẽ tôi đã cài đặt cái này bên ngoài apt (đã hơn một năm kể từ khi tôi sử dụng PC này).

Nhưng một phiên bản khác thông qua apt cũng được cài đặt, phiên bản 3.5.5 tại /usr/bin/polybar


Làm cách nào để xóa phiên bản cũ hơn và đảm bảo phiên bản từ apt repo được sử dụng? Tôi thực sự không thể biết phiên bản nào đang chạy (có thể là phiên bản cũ hơn vì nó được gọi khi gọi nhiều thanh).

PS: Tôi có thể xóa cái trong /usr/local/bin và cài đặt lại một cái từ apt? Tôi đã thấy điều này được đề xuất trong một số gói gỡ lỗi như đi mặc dù nó cảm thấy yêu cầu rắc rối.

Điểm:2
lá cờ cn

Phiên bản trong /usr/local/bin/polybar chắc chắn chưa được cài đặt qua đúng cách. /usr/local/bin là vị trí dành cho phần mềm không thuộc bản phân phối của bạn, đặc biệt là phần mềm tự biên dịch. Phần mềm được cài đặt qua đúng cách thường sẽ đi đến /thùng rác hoặc /usr/bin.

Chỉ cần xóa phiên bản được cài đặt thủ công thực sự là cách được khuyến nghị để giải quyết vấn đề này. Tuy nhiên, điều đó có thể bao gồm nhiều thứ hơn là chỉ tệp /usr/local/bin/polybar, ví dụ thư viện dưới /usr/cục bộ/lib, một trang người đàn ông dưới /usr/local/man hoặc các tệp bổ sung bên dưới /usr/cục bộ/chia sẻ. Bạn có thể muốn xem trong (các) thư mục tải xuống của mình xem bạn có thể tìm thấy kho lưu trữ cài đặt cho phiên bản đó hay không. Tên tệp của nó có thể sẽ bắt đầu bằng nhiều thanh, có thể chứa số phiên bản 3.5.0-12và kết thúc bằng một tiện ích mở rộng lưu trữ như .tar.gz, .tgz hoặc tương tự. Kiểm tra nó để tìm ra những tập tin mà nó có thể đã cài đặt và ở đâu.

Để tránh vi phạm bất cứ điều gì không thể thu hồi, bạn có thể bắt đầu bằng cách đổi tên /usr/local/bin/polybar thay vì loại bỏ nó, ví dụ:

sudo mv /usr/local/bin/polybar /usr/local/bin/polybar.DELETEME

Nhưng một lần nữa, hãy kiểm tra những tệp khác thuộc về chương trình và đổi tên chúng. Sau đó kiểm tra xem nhiều thanh lệnh bây giờ chạy đúng phiên bản thành công. Nếu đúng như vậy, bạn thực sự có thể xóa phiên bản xấu bằng:

Sudo rm /usr/local/bin/polybar.DELETEME

và cứ tiếp tục như vậy đối với các tệp được đổi tên khác.

BharathYes avatar
lá cờ ck
Đã di chuyển `polybar` và `polybar-msg` trong /usr/local/bin và phiên bản mới nhất từ ​​apt đã bắt đầu hoạt động. Tôi sẽ cài đặt lại nó nếu có bất kỳ vấn đề nào khác. Đối với việc xóa các tệp, tôi đã sao chép repo git nhưng không chắc mình đã từng tạo và cài đặt từ nguồn chưa. Tôi sẽ xem xét cách gỡ cài đặt đúng cách.
Điểm:2
lá cờ zw

Bạn phải quản trị hệ thống của mình cẩn thận hơn. Kiểm tra của /usr/cục bộ được khuyến nghị như một bước đầu tiên.

Để khắc phục tình trạng hiện tại, chỉ cần chạy một lệnh để xóa Polybar được cài đặt cục bộ:

Sudo rm /usr/local/bin/polybar

và sau đó sử dụng nhiều thanh từ gói gỡ lỗi chính thức, bạn có thể cài đặt lại bất cứ lúc nào bằng cách
Sudo apt-get install --reinstall polybar .

BharathYes avatar
lá cờ ck
Phải, phiên bản mới hơn đã tiếp quản sau khi tệp được cài đặt thủ công được đổi tên. BTW bạn có ý nghĩa gì khi quản trị tốt hơn? Hãy nhận biết những gì và nơi tôi cài đặt? Tôi đang cố gắng tìm hiểu và hiểu những gì tôi có trong PC. Hiện tại, mặc dù tôi chủ yếu cài đặt từ thiết bị đầu cuối và sử dụng trình quản lý Synaptic để xem những gì đã được cài đặt. Mong được học các chức năng phù hợp.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.