it-swarm-tr.com

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

"Arşiv" klasörünü (/ var/cache/apt/archives) tamamen güncellenmiş ve istediğim bazı paketler içeren başka bir bilgisayardan kopyaladım. Birisi bana bu paketleri yükleyebilmem için USB sürücümü depo listesine nasıl ekleyeceğime rehberlik edebilir mi?

Teşekkürler.

26
Rojan

Yerel bir dizinde bir havuz oluşturmalı ve APT kaynaklarınıza bir file: URI girişi göstermelisiniz (man sources.list İçindeki URI ÖZELLİKLERİNE bakın):

deb file:/home/user/repository

Uygun çalışmak için, APT tüketmek için bir paket listesi (Packages.gz) oluşturmanız gerekir. Bu ayrıntılı olarak açıklanmıştır burada . bu oldukça kolay olmalı, sizi kılavuzun "Önemsiz Depolar" bölümüne atıfta bulunarak, örneğin/home/user/veri havuzuna geçmek ve çalıştırmak kadar kolay olmalı

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

Sonra apt-get update 'Dan sonra, paketler kullanılabilir hale gelmelidir. Belki de bu kaynağın diğerlerine göre daha öncelikli olmasını istiyorsanız, daha yüksek bir öncelik atamanız gerekir; bunun için APT manuel sayfalara bakın.

18
loevborg

Bunu depo olarak eklemenin bir yolu olduğunu düşünmüyorum, ancak içeriği/var/cache/apt/arşivlerinize kopyalayarak paketleri yüklemek için kullanabilirsiniz. Bunu yapmak için alt-f2 tuşuna basın, gksudo nautilus ve kopyayı yapın. Bunu yaptıktan sonra, kesinlikle gerekli olan görevler dışında dosya yöneticisini kök olarak kullanmak iyi bir fikir olmadığından dosya yöneticisi penceresini kapattığınızdan emin olun.

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 'Local' seçeneğini seçin.

Gelecekte, depolardan kurulabilen aptoncd adlı bir programı kullanmak daha iyidir. Bir 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ğuna taşınabilir.

Görüntüyü yazılım kaynağı olarak eklemenin en kolay yolu, görüntüyü CD/DVD'ye yazmaktır. Ardından Sistem -> Yönetim -> Yazılım Kaynakları'na gitmeniz, 'Diğer Yazılımlar'ı ve' CD-ROM Ekle ... 'yi tıklamanız gerekir.

ISO görüntüsünü yakmadan bir 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 şu 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 kullanabilirsiniz.

6
dv3500ea

Depo olarak Ubuntu'dan resmi bir CD/USB/ISO görüntüsü kullanmak istiyorsanız, bunu /etc/apt/sources.list:

deb file:/media/usb xenial main restricted

ilk olarak, resminizi/media/usb'ye (örneğin) bağlamanız ve resim sürümünüz için xenial değerini değiştirmeniz gerekir.

Sunucu sürümü yalnızca main ve restricted içerirken, Masaüstü sürümü ayrıca universe ve multiverse içerir.

Kişisel durumum:

Ubuntu'yu (internetsiz bir sunucuya) kurduktan sonra, kurulumun onsuz bitmesi için "OpenSSH sunucusu" kutusunu işaretlemeyi unuttum. Denedim dpkg -i openssh....deb ama birkaç bağımlılık gerektirdiğinden, bunu uygun şekilde yapmak daha iyiydi. Sonunda, bu sayfadaki seçilen cevap resmimi depo olarak nasıl kullanacağımı öğrenmeme yardımcı oldu ve sorunsuz çalıştı.

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

1
lepe

Ben gerçekten Debian Jessie için aynı şeyi arıyordum, ama bu sitede tökezledi ve bu konu diğerleri sonra daha yararlı bulundu. İşte bazı ubuntu/debian varyant arkadaşları için ne işe yarayabilir.

İlk olarak, USB'nizi dosya yöneticinize (muhtemelen Nautilus) monte etmeniz gerekir. Genellikle otomatik olarak varsayılan ayarlarla monte edilir.

@ Lepe'nin önerdiği gibi, /etc/apt/sources.list'i düzenledim ve etrafta dolaş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 birine yardımcı olur.

0

USB sürücünüzde paket dosyalarının (başka bir bilgisayara indirdiğiniz) yedek kopyaları var. Bu durumda, ana dizininizde ARCHbackUP gibi bir klasör oluşturun. Tüm dosyaları USB'den bu klasöre kopyalayın ve 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.

Şimdi indirdiğiniz tüm paket dosyaları ve güncellemeler apt-get install sisteminizin arama yolu. Şimdi terminalinizi açın ve Sudo apt-get install package_name yeni paketler yüklemek için veya Sudo apt-get upgrade kurulu paketleri çevrimdışı güncellemek için.

0
Koushik

Bir DVD'yi kendiniz özelleştirebilirsiniz, ayrıntılar için http://www.hiroom2.com/2016/08/12/ubuntu-16-04-install-package-from-dvd/ adresine bakın.

ps. Ubuntu sunucu 16.04'te (RAID yazılımını desteklediği için) bu yöntemi denedim ve ubuntu-desktop'u özelleştirilmiş DVD ile yükledim.

0
hailinzeng