Điểm:0

Cách thêm phiên bản mới của gói apt hiện có

lá cờ gb

Tôi đã gặp sự cố khi cố gắng thêm phiên bản mới của Gói vào kho lưu trữ apt của riêng mình

Tôi đã tạo kho lưu trữ của riêng mình bằng gói .deb bằng cách sử dụng trách nhiệm. trong/pool nó tham chiếu Gói của tôi. Tôi đã tạo repo với Phiên bản 0.1. Bây giờ tôi đã thay đổi tập lệnh và muốn cập nhật nó lên Phiên bản 0.2. Vì vậy, tôi đưa Tệp .deb mới vào /pool-Entry cụ thể. Sau đó, tôi cố gắng cập nhật Gói và Tệp Package.gz qua dpkg-scanpackages. Nó thêm Phiên bản mới của gói của tôi vào các tệp. Bây giờ nếu tôi muốn cài đặt phiên bản thấp hơn của gói trên một PC khác thông qua gói cài đặt apt = 0,1 tôi nhận được lỗi:

Không tìm thấy phiên bản 0.1 cho Gói

Tôi đã làm gì sai? Làm cách nào tôi có thể thêm Phiên bản trong repo apt của mình?

thx cho awners

chỉnh sửa sau bình luận @Nmath: được rồi, chúng ta đi đây. Tôi hy vọng lần này cụ thể hơn: Tôi đã tạo một kho lưu trữ apt đang hoạt động bằng cách sử dụng reprepro. Tôi có thể tải xuống Gói bằng apt sau khi định cấu hình nguồn. Bây giờ tôi muốn xuất bản một Phiên bản mới. Làm cách nào tôi có thể thêm Phiên bản mới vào kho lưu trữ hiện có? Về cơ bản, tôi muốn đạt được điều đó có thể sử dụng lệnh "apt install hello=0.1" cũng như "apt install hello=0.2" với cả Phiên bản 0.1 và 0.2 có sẵn

Một ví dụ cụ thể hơn: Tôi đã tạo một Chương trình Hello World. Vì vậy, tôi xuất bản nó qua apt. vì vậy bạn có thể sử dụng "apt install hello_marske". bây giờ bạn có thể sử dụng "hello_marske" làm lệnh để in "Xin chào thế giới". Đây là phiên bản 0.1 trong bước tiếp theo, tôi đã thay đổi Hello World-Skript để lấy tên làm đối số để in "Xin chào Marske" sau khi sử dụng "hello_marske marske". Đây hiện là phiên bản 0.2. Bây giờ tôi muốn cả hai Phiên bản đó có sẵn dưới dạng apt repo. Vì vậy, người dùng có thể lựa chọn sử dụng "apt install hello_marske=0.1" cũng như "apt install hello_marske=0.2" tùy thuộc vào chức năng mà người dùng muốn.

Để tiến xa hơn nữa, tôi muốn tiếp tục chạy tập lệnh để kiểm tra xem có phiên bản mới hay không và tải xuống Phiên bản đó càng sớm càng tốt. Nhưng đó chỉ là một cái nhìn về những gì tôi muốn đạt được và hiện không phải là một phần của câu hỏi.

Nmath avatar
lá cờ ng
Bạn nên cung cấp thêm chi tiết. Tất cả các chi tiết trong câu hỏi này là chung chung và mơ hồ. Chúng tôi không thể làm việc với điều đó. Bao gồm các chi tiết cụ thể thay vì chung chung. Vấn đề của bạn không thể được xác định nếu không có chi tiết chính xác.
lá cờ gb
được rồi, chúng ta đi đây. Tôi hy vọng lần này cụ thể hơ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.