Có 4 bước để thiết lập một kho lưu trữ đơn giản cho chính bạn
1.Install dpkg-dev
2.Put các gói trong 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 apt-get update có thể đọc
4. Thêm một dòng vào nguồn của bạn.list trỏ 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. Trong ví dụ này, chúng tôi sẽ sử dụng/usr/local/mydebs.
sudo mkdir -p /usr/local/mydebs
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.
Các gói đã tải xuống trước đây thường được lưu trữ trên hệ thống của bạn trong /var/cache/apt/archives
thư mục. Nếu bạn đã cài đặt apt-cacher, bạn sẽ có các gói bổ sung được lưu trong thư mục / gói của nó.
Tập lệnh cập nhật tập lệnh
Đó là một ba lót đơn giản:
#! /bin/bash
cd /usr/local/mydebs
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
How the script works:
dpkg-scanpackages xem xét tất cả các gói trong mydebs, và đầu ra được nén và ghi vào một tệp (Gói.gz) mà bản cập nhật apt-get có thể đọc (xem bên dưới để biết tài liệu tham khảo giải thích chi tiết này). / dev / null là một tệp trống; nó thay thế cho một tập tin ghi đè chứa một số thông tin bổ sung về các gói, trong trường hợp này là không thực sự cần thiết. Xem ghi đè gỡ lỗi (5) nếu bạn muốn biết về nó.
Nguồn.list
thêm dòng
deb file:/usr/local/mydebs ./
vào /etc/apt/source.list và bạn đã hoàn thành.
Tùy chọn CD
Bạn có thể ghi thư mục chứa các bản sửa lỗi vào đĩa CD và sử dụng nó làm kho lưu trữ (tốt cho việc chia sẻ giữa các máy tính). Để sử dụng CD làm kho lưu trữ, chỉ cần chạy
sudo apt-cdrom add
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 phụ thuộc sẽ được giải quyết cho bạn, miễn là chúng có thể được đáp ứng .
Các gói được làm xấu có thể sẽ thất bại, nhưng bạn sẽ không phải chịu đựng địa ngục dpkg.