Apakah mungkin menambahkan lokasi / folder pada hard disk saya ke sources.list?

9

Apakah mungkin menambahkan lokasi / folder pada hard disk saya (mis: / media / Data / Ubuntu) ke sources.list? Jika memungkinkan, bagaimana caranya?

Keriuhan
sumber

Jawaban:

11

Ada 4 langkah untuk menyiapkan repositori sederhana untuk Anda sendiri:

  1. Instal dpkg-dev
  2. Masukkan paket-paket tersebut ke dalam direktori
  3. Buat skrip yang akan memindai paket dan membuat pembaruan file apt-get bisa dibaca
  4. Tambahkan baris ke sources.list Anda menunjuk ke repositori Anda

Instal dpkg-dev

Ketikkan terminal

sudo apt-get install dpkg-dev

Direktori

Buat direktori tempat Anda menyimpan paket-paket Anda.

sudo mkdir -p /media/Data/Ubuntu

Sekarang pindahkan paket Anda ke direktori yang baru saja Anda buat.

Pembaruan Script-mydebs

Ini adalah tiga liner sederhana:

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

Potong dan rekatkan di atas ke gedit, dan simpan sebagai pembaruan-mydeb di ~ / bin . (tilde '~' berarti direktori home Anda. Jika ~ / bin tidak ada, buatlah: Ubuntu akan meletakkan direktori itu di PATH Anda. Ini adalah tempat yang baik untuk meletakkan skrip pribadi). Selanjutnya, buat skrip dapat dieksekusi:

chmod u+x ~/bin/update-mydebs

Sources.list

tambahkan baris

deb file:/media/Data/Ubuntu ./

ke /etc/apt/sources.list Anda, dan Anda selesai.

Menggunakan Repositori

Setiap kali Anda meletakkan deb baru di direktori mydebs, jalankan

sudo update-mydebs
sudo apt-get update

Sekarang paket lokal Anda dapat dimanipulasi dengan perintah Synaptic, aptitude dan apt: apt-get, apt-cache, dll. Ketika Anda mencoba untuk menginstal apt-get, dependensi apa pun akan diselesaikan untuk Anda, selama mereka dapat dipenuhi .

Sumber: https://help.ubuntu.com/community/Repositories/Personal

Sylvain Pineau
sumber
Terima kasih banyak atas balasan secepatnya. Saya menghargai waktu yang Anda berikan untuk membantu saya (dan sesama pengguna linux).
Din
Halo Sylvian, satu pertanyaan lagi: Saya memiliki dua folder bernama "Main" dan "Contrib" di folder tempat paket-paket disimpan. Apa yang harus ditambahkan pada baris ke sources.list? Apa yang dilakukan perintah ini (./) ? Terima kasih!
Din
Pada 2020, Anda mungkin perlu menambahkan specifier tepercaya ke sources.list Andadeb [trusted=yes] file:/media/Data/Ubuntu ./
gerardw