Có thể thêm một vị trí / thư mục trên đĩa cứng của tôi vào nguồn.list không?


9

Có thể thêm một vị trí / thư mục trên đĩa cứng của tôi (ví dụ: / media / Data / Ubuntu) vào nguồn.list không? Nếu có thể, làm thế nào?

Câu trả lời:


11

Có 4 bước để thiết lập một kho lưu trữ đơn giản cho chính bạn:

  1. Cài đặt dpkg-dev
  2. Đặt các gói trong một thư mục
  3. Tạo một tập lệnh sẽ quét các gói và tạo một tập tin cập nhật apt-get có thể đọc
  4. Thêm một dòng vào nguồn của bạn. Danh sách chỉ vào kho lưu trữ của bạn

Cài đặt dpkg-dev

Nhập vào một thiết bị đầu cuối

sudo apt-get install dpkg-dev

Cac thu mục

Tạo một thư mục nơi bạn sẽ giữ các gói của bạn.

sudo mkdir -p /media/Data/Ubuntu

Bây giờ di chuyển các gói của bạn vào thư mục bạn vừa tạo.

Tập lệnh cập nhật tập lệnh

Đó là một ba lót đơn giản:

#! /bin/bash
cd /media/Data/Ubuntu
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Cắt và dán phần trên vào gedit và lưu dưới dạng update-mydebs trong ~ / bin . (dấu ngã '~' có nghĩa là thư mục chính của bạn. Nếu ~ / bin không tồn tại, hãy tạo nó: Ubuntu sẽ đặt thư mục đó vào PATH của bạn. Đây là một nơi tốt để đặt các tập lệnh cá nhân). Tiếp theo, làm cho tập lệnh thực thi:

chmod u+x ~/bin/update-mydebs

Nguồn.list

thêm dòng

deb file:/media/Data/Ubuntu ./

vào /etc/apt/source.list và bạn đã hoàn thành.

Sử dụng Kho lưu trữ

Bất cứ khi nào bạn đặt một cuộc tranh luận mới trong thư mục mydebs, hãy chạy

sudo update-mydebs
sudo apt-get update

Bây giờ các gói cục bộ của bạn có thể được thao tác bằng Synaptic, aptitude và các lệnh apt: apt-get, apt-cache, v.v. Khi bạn cố gắng cài đặt apt-get, mọi sự phụ thuộc sẽ được giải quyết cho bạn, miễn là chúng có thể được đáp ứng .

Nguồn: https://help.ubfox.com/community/Repositories/Personal


Cảm ơn bạn rất nhiều vì đã trả lời nhanh chóng. Tôi đánh giá cao thời gian của bạn dành để giúp tôi (và những người dùng linux đồng nghiệp).
Din

Xin chào Sylvian, chỉ còn một câu hỏi nữa: Tôi có hai thư mục gọi là "Chính" và "Đóng góp" trong thư mục nơi các gói được lưu trữ. Những gì nên được thêm vào dòng.list? Này làm gì (./) lệnh làm? Cảm ơn!
Din

Kể từ năm 2020, bạn có thể cần thêm một công cụ xác định đáng tin cậy vào nguồn của mình. Danhdeb [trusted=yes] file:/media/Data/Ubuntu ./
gerardw
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.