Локално хранилище

Създаване на локално хранилище на Ubuntu 8.04

Въз основа на материалите от тази и тази статия.

1. За да създадете копие (изрезка) на хранилището на вашия твърд диск, има специална програма: debmirror. Съответно, първо трябва да го инсталирате от същия мениджър на пакети Synaptic или като въведете командата в терминала:

sudo apt-get инсталирайте debmirror

2. Създайте папка в домашната директория, която ще съхранява моментна снимка на хранилището (или дори няколко), например, нека го наречем хранилища.

3. След това ще напишем скрипт, който ще свърши цялата работа по създаването на копие на хранилището на вашия твърд диск.

Нека да отидем в папката Repositories:

и създайте скриптов файл в него с име като rep1:

Поставете следното в този файл:

#!/bin/bash -x
debmirror ubuntu --nosource --host = ex.mediazona.ru --root = ubuntu --method = http –progress --dist = hardy, hardy-security, hardy-updates, hardy-backports --section = main, ограничен, мултивселена, вселена --arch = i386 --ignore-release-gpg

и го запазете. След като запазите, трябва да направите файла изпълним.

Горният пример ще изтегли хранилището за Ubuntu 8.04 (Hardy Heron).

Сега какво означава всичко и как да го използвам всичко:

debmirror Е програмата, която изтегля хранилището

ubuntu - това е папка в директорията (имаме хранилища), където се намира скриптът и в която хранилището ще бъде добавено.

--източник изтегляне без източници -.

--метод - обикновено http или ftp .

--дист - името на версията на дистрибуцията, която ни интересува (напр. харди, г утси.). Това е следващото ниво на директория, след --host, след това --root, а след това директорията в него ще бъде –dist.

--раздел - името на раздела, от който се нуждаем (например несвободен, ако не и един - разделител на запетая без интервали, като несвободен, основен).

--арх - показва архитектурата на вашия компютър, стойността i386 показва, че пакетите за компютър с x86 архитектура ще бъдат изтеглени. Този параметър може да бъде и amd64 за 64-битови компютри AMD или Intel.

4. Цялото хранилище е с размер около 20-30 гигабайта, така че се уверете, че имате малко свободно място на диска, преди да изтеглите. Сега можете да стартирате скрипта за изпълнение, за това в конзолата, като сте в папката Repositories, напишете следната команда:

След това програмата ще стартира и, ако имаме късмет, пакетите ще бъдат копирани и добавени в локални директории. Редове като:

Получаване: dists/hardy/main/binary-i386/Packages.gz. Добре

Получаване: dists/hardy/limited/binary-i386/Packages.gz. Добре

Получаване: dists/hardy/multiverse/binary-i386/Packages.gz. Добре

Това са копираните пакети.

По всяко време можете безболезнено да прекъснете скрипта, като натиснете комбинацията от клавиши Ctrl + C. Когато стартирате скрипта отново, той ще продължи да изтегля непълните пакети. Също така повторното стартиране на скрипта ще актуализира вашето локално хранилище, т.е. се проверява наличността на нови версии на програмите и те също се изтеглят.

5. След като скриптът изтегли всичко (може да отнеме много време), можете да го използвате, като добавите deb реда към източниците на приложението. (Система -> Администриране -> Източници на приложения)

deb редът трябва да сочи към папката с хранилището и изглежда по следния начин:


deb файл: /// начало/потребителско име/хранилища/ubuntu/харди основна ограничена мултивселена

Когато използвате статията, моля посочете източника.