Điểm:1

Tải xuống các gói từ kho ubuntu (apt) theo cách thủ công bằng cách sử dụng wget

lá cờ cn

Tôi muốn tìm hiểu về cách thức hoạt động của apt & tìm nạp đối tượng từ gương trong nguồn.list. Làm cách nào tôi có thể duyệt các kho lưu trữ này theo cách thủ công, tải xuống thủ công và xây dựng chúng theo cách thủ công (không sử dụng nguồn và không phải github, v.v.)?

user535733 avatar
lá cờ cn
Bạn có thể duyệt bằng bất kỳ trình duyệt web nào. Nguồn apt thích hợp là một URL thông thường.
Điểm:0
lá cờ vn

Khi tôi muốn tải xuống một phiên bản gói cụ thể theo cách thủ công với quên đi, Tôi sử dụng pkgs.org. Trang web này về cơ bản có một chỉ mục của tất cả các kho lưu trữ chính và cung cấp nhiều chi tiết gói.

Nó hỗ trợ một số bản phân phối vững chắc bên cạnh Ubuntu (ví dụ: bạn có thể tìm thấy các gói mới hơn bằng cách cài đặt từ Debian không ổn định) và cả hai amd64cánh tay64 kiến trúc.

Tại đây, bạn có thể duyệt hoặc tìm kiếm bất kỳ gói nào và bạn sẽ nhận được liên kết tải xuống trực tiếp.

Lấy ví dụ này với Nano cho Ubuntu 20.04.

Bạn nhận được liên kết tải xuống, danh sách phụ thuộc, danh sách tệp, v.v. Để tải xuống gói này theo cách thủ công, bạn chỉ cần kích hoạt quên đi với liên kết được cung cấp:

wget http://archive.ubuntu.com/ubuntu/pool/main/n/nano/nano_4.8-1ubuntu1_amd64.deb

Sau đó, bạn có thể tiếp tục làm bất cứ điều gì bạn muốn với gói.

N0rbert avatar
lá cờ zw
Thêm niềm tin ở đây - https://packages.ubuntu.com/focal/nano.
Artur Meinild avatar
lá cờ vn
Liên kết tải xuống về cơ bản là giống nhau - nhưng vâng, tất nhiên, bạn nên xác thực liên kết ở nhiều nơi.
user1094822 avatar
lá cờ cn
[pkgs.org](https://pkgs.org/) trông rất tuyệt. có công cụ cli nào có thể hoạt động như apt mà chỉ tìm nạp các gói từ pkgs.org không?
Điểm:0
lá cờ zw

Tải xuống gói thủ công sẽ kết thúc với địa ngục phụ thuộc vào một số lần thử khác.

Đây là lý do tại sao tôi đã tạo tập lệnh dựa trên Docker đặc biệt cho nhu cầu cá nhân của mình. Nó được đặt tại https://github.com/N0rbert/deb-download .
Hiện tại, tập lệnh này hỗ trợ mọi phiên bản Debian và Ubuntu có hình ảnh cơ sở docker trên dockerhub, do đó, Ubuntu từ 12.04 LTS, Debian từ 6 và Mint từ 18. Cả EOL và các bản phát hành thực tế đều được hỗ trợ bởi tập lệnh.

Cách sử dụng:

  1. Biết Debian cần thiết phát sinh tên (như bản thân Debian, Ubuntu và Mint), tên của nó mật danhbưu kiện đặt tên bằng cách sử dụng các công cụ cục bộ như chính sách apt-cache, quân đội; hoặc bằng cách truy cập https://packages.debian.org , https://packages.ubuntu.com , http://packages.linuxmint.com , https://repology.org , https://pkgs.org , vân vân .

  2. Cài đặt Docker trên máy chẳng hạn bằng gói docker.io (gói từ docker.com cũng được)

    sudo apt-get cập nhật
    sudo apt-get cài đặt docker.io git
    sudo usermod -a -G docker $USER
    

    và khởi động lại máy.

  3. Sao chép kho lưu trữ và chạy tập lệnh để nhận (các) gói cùng với (các) phụ thuộc của nó

    cd ~/Tải xuống
    git clone https://github.com/N0rbert/deb-download.git
    cd deb-tải xuống
    chmod +x deb-download.sh
    
    # gói tên mã phái sinh
    #âââ
    ./deb-download.sh zenmap bionic ubuntu
    
  4. Lấy các gói gỡ lỗi đã tải xuống từ kho thư mục con. Tùy chọn lấy tệp danh sách URL từ lưu trữ/urls.txt.

  5. Kiểm tra cẩn thận nội dung của kho thư mục con, sau đó thử cài đặt gói gỡ lỗi chính cho hệ thống đích, sau đó sửa từng phần phụ thuộc của nó.

    Ví dụ: có thể cài đặt ZenMap trên hệ thống Ubuntu 20.04 LTS bằng cách sử dụng các lệnh bên dưới:

    lưu trữ đĩa cd
    sudo apt-get install ./zenmap_7.60-1ubuntu5_all.deb ./python-gtk2_2.24.0-5.1ubuntu2_amd64.deb
    

Chi tiết hơn được trình bày trong README.md và trong deb-download.sh bản thân kịch bả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.