"Arşiv" klasörünü (/ var / cache / apt / archives) tamamen güncellenmiş ve istediğim paketleri içeren başka bir bilgisayardan kopyaladım. Birisi bana USB sürücümü depo listesine nasıl ekleyebileceğimi yönlendirebilir mi?
Teşekkürler.
"Arşiv" klasörünü (/ var / cache / apt / archives) tamamen güncellenmiş ve istediğim paketleri içeren başka bir bilgisayardan kopyaladım. Birisi bana USB sürücümü depo listesine nasıl ekleyebileceğimi yönlendirebilir mi?
Teşekkürler.
Yanıtlar:
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.
dpkg-scanpackages: error: binary directory binary not found
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 .
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 xenial
görüntü sürümünüzü değiştirmeniz gerekir.
Sunucu sürümü yalnızca main
ve içeriyorken restricted
, Masaüstü sürümü ayrıca universe
ve 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....deb
ama 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.
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 install
sisteminizin arama yolunda. Şimdi terminalinizi açın ve sudo apt-get install package_name
yeni paketler kurmak veya sudo apt-get upgrade
kurulu paketleri çevrimdışı olarak güncellemek için yayınlayın .
Bir DVD'yi kendiniz özelleştirebilirsiniz, detay için http://www.hiroom2.com/2016/08/12/ubuntu-16-04-install-package-from-dvd/ adresine bakın .
ps. Bu yöntemi Ubuntu server 16.04'te (RAID yazılımını desteklediği için) denedim ve ubuntu-desktop'ı özelleştirilmiş DVD ile kurdum.
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.