Điểm:5

PPA: Cài đặt phiên bản cũ

lá cờ in

Tôi đang cố gắng cài đặt gói qelectrotech trên Ubuntu 18.04.
Sau khi cài đặt, tôi có phiên bản (cũ) 0.5-2. Vì vậy, tôi đã thêm một PPA (Sudo add-apt-repository ppa:scorpio/qelectrotech-dev) nguồn để tải phiên bản mới hơn. Nhưng chúng không hoạt động tự động. Bây giờ tôi cần buộc "hạ cấp" theo cách thủ công và tìm kiếm phiên bản để có phiên bản mới của 0.90.
Sau khi kiểm tra, tôi nhận ra rằng hệ thống Ubuntu của tôi đã thêm một số thông tin phiên bản trước phiên bản thực tế!
Tôi thấy cũ (bản gốc 0.5-2 ) phiên bản cũ 1:0.5-2 và phiên bản trong PPA (mới 0,90.r7446) như 0,90.r7446.

Như 0,90.r7664 có vẻ già hơn 1:0.5-2, Tôi luôn cài đặt phiên bản cũ thay vì phiên bản mới. Vậy làm thế nào để thoát khỏi điều đó 1:, vì đây không phải là một phần của phiên bản gốc?

Cảm ơn bạn

Điểm:6
lá cờ us

Đầu tiên, tạo một thư mục mới và nhập nó.

mkdir qelectrotech && cd qelectrotech

Sau đó, tải xuống các gói có liên quan từ hợp đồng mua bán điện.

wget https://launchpad.net/~scorpio/+archive/ubuntu/qelectrotech-dev/+files/qelectrotech_0.90.r7446-1ubuntu1_amd64.deb
wget https://launchpad.net/~scorpio/+archive/ubuntu/qelectrotech-dev/+files/qelectrotech-data_0.90.r7446-1ubuntu1_all.deb
wget https://launchpad.net/~scorpio/+archive/ubuntu/qelectrotech-dev/+files/qelectrotech-examples_0.90.r7446-1ubuntu1_all.deb

Bây giờ, hãy xóa phiên bản đã cài đặt khỏi kho lưu trữ chính thức và cài đặt các gói .deb

sudo apt loại bỏ qelectrotech
Sudo apt xóa dữ liệu qelectrotech
sudo apt remove qelectrotech-ví dụ
sudo dpkg -i *.deb

Bây giờ hãy cài đặt mọi phụ thuộc còn thiếu

Sudo apt cài đặt -f

Cuối cùng, giữ các gói trong đúng cách, để nó không cập nhật lên "phiên bản mới" thực sự cũ hơn.

sudo apt-mark giữ qelectrotech qelectrotech-data qelectrotech-ví dụ
N0rbert avatar
lá cờ zw
Tất cả đều tốt, nhưng ghim APT đáng tin cậy hơn. Xem https://askubuntu.com/q/1002703/66509 .
eSlavko avatar
lá cờ in
Tôi sử dụng trình quản lý gói synap. Và tôi có thể buộc phiên bản chính xác. Nhưng tôi cũng cần khóa phiên bản vì nếu tôi không làm điều đó thì bản cập nhật tiếp theo sẽ hạ cấp phiên bản. Và tôi muốn có phiên bản mở khóa để chúng sẽ được cập nhật khi có phiên bản mới.
lá cờ us
@ N0rbert Tôi không quen lắm với việc ghim APT. Vui lòng chỉnh sửa hoặc thêm câu trả lời của riêng bạn (bất kỳ câu trả lời nào bạn thích).
N0rbert avatar
lá cờ zw
@eSlavko vui lòng thêm đầu ra `apt-cache policy qelectrotech` vào câu hỏi bằng cách [chỉnh sửa nó](https://askubuntu.com/review/suggested-edits/1185620). Điều này sẽ cho phép chúng tôi tạo tập tin ghim.
Điểm:5
lá cờ zw

Thời điểm tồi tệ ở đây là bạn không muốn đọc QElectroTech-dev Mô tả PPA trên trang của nó.
Nhà phát triển tuyên bố rõ ràng:

QElectroTech Ubuntu Repository cho phiên bản 0.9 devel.

ghim Ubuntu
Mục nhập sau chỉ định mức độ ưu tiên cao cho tất cả các phiên bản của gói QElectroTech bắt đầu bằng 0.80. :
Cách này, hệ thống của bạn sẽ tải xuống phiên bản gói cao hơn từ ppa và không phải những thứ từ kho chính thức của Ubuntu.

Tạo thủ công tệp 40qelectrotech-devel trong /etc/apt/preferences.d/ và thêm 3 dòng sau:

Đóng gói: qelectrotech*
Ghim: phiên bản 0.90.*
Pin-Ưu tiên: 1001

https://qelectrotech.org/wiki_new/start?id=en/doc/install_ubuntu

apt-get cài đặt qelectrotech qelectrotech-data qelectrotech-ví dụ qet-tb-máy phát điện

Vì vậy, bạn cần thực sự tạo tệp như vậy với phiên bản có liên quan bằng cách sử dụng lệnh bên dưới:

con mèo <<EOF | sudo tee /etc/apt/preferences.d/40qelectrotech-devel
Đóng gói: qelectrotech*
Ghim: phiên bản 0.90.*
Pin-Ưu tiên: 1001
EOF

và sau đó cài đặt các gói phiên bản 0,90 này bằng cách:

sudo apt-get cài đặt qelectrotech qelectrotech-data qelectrotech-ví dụ
lá cờ us
Tôi cũng bỏ lỡ mô tả ppa :)
eSlavko avatar
lá cờ in
"không muốn đọc" -> Vừa được chuyển đến cuối màn hình có liên kết ppa. Nó hoạt động cho bây giờ.
eSlavko avatar
lá cờ in
Cảm ơn sự giúp đỡ và đặc biệt cảm ơn Algnis, người đã thông thạo tiếng Anh không tốt của tôi.
N0rbert avatar
lá cờ zw
Đã nhận được phản hồi từ chủ sở hữu PPA, lệnh ghim hiện đã được thêm vào phần mô tả. Cảm ơn!

Đă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.