USB sürücü yerel depo olarak nasıl yapılır


Yanıtlar:


17

Yerel bir dizinde bir havuz oluşturmalı ve file:APT kaynaklarınıza bir URI girişi belirtmelisiniz (bkz. URI ÖZELLİKLERİ içinde man sources.list):

deb file:/home/user/repository

Apt çalışması için APT'nin tüketmesi için bir paket listesi (Packages.gz) oluşturmanız gerekir. Bu, burada ayrıntılı olarak açıklanmaktadır . Davanız için oldukça kolay olmalı. Size kılavuzun "Önemsiz Depolar" bölümüne bakın. / Home / user / repository ve çalışan, değiştirmek kadar kolay olmalı

dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz

Sonra bir apt-get update, paketler mevcut olmalıdır. Belki bu kaynağın diğerlerinden öncelikli olmasını sağlamak istiyorsanız, daha yüksek bir öncelik vermeniz gerekir; bunun için APT kılavuz sayfalarına bakınız.


nb soru tenekede yerel dizin sahası da, bir USB sürücü olmak biri gibi / medya / usbdrive / depo
loevborg

Hızlı ve kirli bir yerel repo gösteren hızlı ve kirli bir senaryo yazdım: gist.github.com/linuxluser/3af5fd16dde41b82972a
Dave

1
Ben sadece alıyorumdpkg-scanpackages: error: binary directory binary not found
Evan Carroll

6

Bunu bir depo olarak eklemenin bir yolu olduğunu sanmıyorum, ancak içeriği / var / cache / apt / arşivlerinize kopyalayarak paketleri kurmak için kullanabilirsiniz. Bunu yapmak için, alt-f2'ye basın gksudo nautilus, kopyalayıp girin . Bir kez yaptıktan sonra, dosya yöneticisi penceresini kapattığınızdan emin olun, çünkü dosya yöneticisini, kesinlikle gerektiren görevler dışında kök olarak kullanmak iyi bir fikir değildir.

Bu paketleri görüntülemek / yüklemek için, Sistem -> Yönetim -> Synaptic Paket Yöneticisi'ni çalıştırın, 'Origin' düğmesine tıklayın ve listeden 'Yerel'i seçin.

Gelecekte, depolardan yüklenebilecek aptoncd adlı bir program kullanarak daha iyi durumdasınız . Yazılım kaynağı olarak eklenebilecek bir CD görüntüsü oluşturmak için kullanılabilir. Bu görüntü bir usb çubuğunda taşınabilir.

Görüntüyü bir yazılım kaynağı olarak eklemenin en kolay yolu, onu bir CD / DVD'ye yazmaktır. Daha sonra Sistem -> Yönetim -> Yazılım Kaynakları bölümüne gitmeli, 'Diğer Yazılımlar'ı tıklayın ve' CD-ROM Ekle ... 'seçeneğini tıklayın.

ISO görüntüsünü yakmadan yazılım kaynağı olarak kullanmak istiyorsanız, işlem biraz daha karmaşık olacaktır. Bir terminal açmanız gerekir Uygulamalar -> Aksesuarlar -> Terminal ve aşağıdaki komutları çalıştırmanız gerekir:

sudo mkdir /aptoncd-mountpoint
sudo mount /media/USB/aptoncd.iso ~/aptoncd-mountpoint -oloop
sudo apt-cdrom -d=/aptoncd-mountpoint add

(kaynak: http://www.debianhelp.org/node/10486 )

Paketleri bir bilgisayara (Linux, Mac veya Windows) indirmek ve bir Ubuntu sistemine kurmak istiyorsanız, keryx'i kullanabilirsiniz .


1
Bunun doğru olduğunu sanmıyorum. Bir dosya var: // URI türü. Bir iso görüntüsü oluşturmak bu basit görev için gerçekten çok karmaşık.
loevborg

1
Çalışmıyor. Hala / dev / sr0'ı bağlamaya çalışıyor.
int_ua

1

Ubuntu’dan depo olarak resmi bir CD / USB / ISO görüntüsü kullanmak istiyorsanız, bunu aşağıdakilere ekleyebilirsiniz /etc/apt/sources.list:

deb file:/media/usb xenial main restricted

ilk önce görüntünüzü / media / usb (örneğin) içine yerleştirmeniz ve xenialgörüntü sürümünüzü değiştirmeniz gerekir.

Sunucu sürümü yalnızca mainve içeriyorken restricted, Masaüstü sürümü ayrıca universeve içerir multiverse.

Benim kişisel durumum:

Ubuntu'yu (internetsiz bir sunucuya) kurduktan sonra, "OpenSSH server" kutusunu işaretlemeyi unuttum, böylece kurulum onsuz bitti. Denedim dpkg -i openssh....debama birkaç bağımlılık gerektirdiğinden, uygun şekilde yapılması daha iyiydi. Sonunda, bu sayfadaki seçilen cevap, imajımı depo olarak nasıl kullanacağımı bulmamda bana yardımcı oldu ve sorunsuz çalıştı.

Bir paketi görüntüdeki belirli bir sürüme düşürmenin bir yolunu arıyorsanız bu yararlı olabilir.


0

USB sürücünüzdeki paket dosyalarının (başka bir bilgisayara indirdiğiniz) yedek kopyaları vardır. Bu durumda ana dizininizde sadece bir klasör oluşturun ARCHbackUP. Tüm dosyaları USB'den bu klasöre kopyalayın ve ardından aşağıdaki kodları izleyin:

cd ~
sudo chown -R username:username ARCHbackUP/.
genisoimage -o ARCHbackUP.iso -R -J ~/ARCHbackUP
mv -u ./ARCHbackUP.iso ~/
sudo apt-get clean #cleans the /var/cache/apt/archives directory.
sudo mkdir /mnt/load_iso
sudo mount -o loop ARCHbackUP.iso /mnt/load_iso #mounts the iso archive.
cd /mnt/load_iso #taking you in the mounted directory.
sudo cp -r -n ./. /var/cache/apt/archives
cd ~
sudo umount /mnt/load_iso #unmount the mounted iso archive.
sudo rmdir /mnt/load_iso #deletes the mount point load_iso.

Artık indirdiğiniz tüm paket dosyaları ve güncellemeler apt-get installsisteminizin arama yolunda. Şimdi terminalinizi açın ve sudo apt-get install package_nameyeni paketler kurmak veya sudo apt-get upgradekurulu paketleri çevrimdışı olarak güncellemek için yayınlayın .



0

Gerçekten Debian Jessie için de aynı şeyi arıyordum, ancak bu sitede tökezledi ve bu konuyu diğerlerinden daha yararlı buldum. İşte bazı ubuntu / debian-varyant arkadaşları için işe yarayabilir.

Öncelikle, USB'nizi dosya yöneticinize eklemeniz gerekir (muhtemelen, Nautilus). Genellikle olsa da, varsayılan ayarlarla otomatik olarak bağlanır.

@Lepe'nin önerdiği gibi, /etc/apt/sources.list dosyasını düzenledim ve etrafta uğraştıktan sonra aşağıdaki satırı ekledim:

deb file:/media/your_username/DEBIAN\ 8_1_/dists/jessie jessie main contirb

Bir cazibe gibi çalıştı. Umarım bu yazı biraz eski olmasına rağmen bu kişiye yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.