Създаване на огледало на хранилището, документацията на руски език за Ubuntu

Хранилище - хранилище на пакети софтуер. Подробности за хранилищата могат да бъдат намерени в съответната статия.

Собствен хранилище трябва да инсталирате софтуер на компютри, които нямат достъп до Интернет. Ако интернет връзката, което трябва, а вие искате да спестите време и трафик при инсталирането на софтуера на няколко компютъра, най-добре е да се използва за кеширане (прокси) хранилища.

- Ако е възможно, там ще бъдат събрани всички основни техники за дублиране, създаване и разпространение на транзакции.

В много от тях се интересуват от въпроса "Какъв е размерът на хранилище на Ubuntu» и «Как да премахнете стари версии на пакети хранилище убунту задачите»?

Създаване на огледало на хранилището, документацията на руски език за Ubuntu

Windows Vista, Windows 7 - Да не се нуждаят от нея.

Ubuntu 10.10 - Имате нужда от пакет Mono. Можете да стартирате конзолата «моно убунту-repository.exe».

1. Как да се знае размера на изтегления хранилището? Моята програма позволява интерактивен начин да се знае размера на хранилището и отделните части.

Изберете желаните дистрибуции (първата колона).

Изберете размножаване компоненти (втората колона).

Изберете процесор архитектура (трета колона)

2. Как да изтегля хранилищата на Ubuntu? Тази програма може да изтеглите Ubuntu хранилището с допълнителен избор на съставните му части.

Изберете желаните дистрибуции (първата колона).

Изберете размножаване компоненти (втората колона).

Изберете процесор архитектура (трета колона)

ж) Повторете стъпка (а, б, в) за всяко освобождаване, че имате нужда (Dapper вече не се съхраняват в хранилището Ubuntu.com). Натискате бутона за изтегляне. Програмата изтегля пакети, свързани свързан с избраните настройки. Внимание! Възможност за изтегляне е под бета и със слаба интернет връзка може да падне програма.

3. Как да се отстранят остарелите пакети изтеглени от хранилище? Този въпрос често възниква, когато сте актуализирали няколко пъти в хранилище, като се използва друга програма, но тя забрави да се отстранят остарелите пакети. И поради огромния размер на хранилището за да направите това на ръка е много, много дълго време.

Натиснете бутона "Browse" и изберете основната папка на хранилището. (Трябва да има папка »dists» и »басейн»)

Натиснете бутона "Премахване на стари пакети". Изчакайте, докато пакетите за сканиране в хранилището (прозореца може да се мотае, защото не са имали време rasparalelit процеси) и изчакайте пакети за сканиране в «басейн» папка (процес още по-дълго ... :()

Това отваря прозорец на предварителните резултати от сканирането. Съгласявайки се с въпроса за заличаването на, в очакване на края на програмата.

Съвет: Ако басейна # 'д файл е по-малко от длъжностното лице трябва да бъде, а след това на хранилището не е завършен. Ако напротив - много повече, или по-стари версии хранилището претоварен или си струва да обмисля дали да натиснете бутона "Да". Тъй като всички на тази разлика вероятно ще бъдат изтрити. За питане умовете разказват алгоритъм. Тъй като е възможно да се работи за отстраняване на стари пакети няма да приемат, и ще премахне всичко излишно от хранилището. Така че:

Създава списък на всички файлове в папката на басейн.

Всички ли Packages.gz в файл на излизане в корена на хранилището и на всеки файл се премахват всички позовавания на файловете.

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

Тази функция на програмата е също напълно Portable.

-Фиксирана грешка при изтриване стари пакети (отстранява един пакет)

+При изтриване на стария пакет празни папки сега се изтриват

Описва може да не е необходимо последователността от действия за ясен (10,04) в други версии на някои от стъпките, или обратно - трябва нещо друго.

1. Изтеглете огледален сайт: (в създаването на този каталог, essno)

Ако трябва да се отстранят основните зелени органи -nosource.

Ако не се наложи да премахнете amd64 съответно, amd64

Файлът ще се появи в началната директория

/ubuntu_packages_popularity.txt, която съдържа списък на пакети, подредени в низходящ ред на популярност. В следващата стъпка ние podsunem debpartial му. По този начин, всички най-необходими пакети ще бъдат на първите две или три DVD.

4. Приготвя каталози дискове:

Съответно, ако е необходимо, сменете amd64 i386 дума за него. Ако сте си създали списък с пакети в популярност, е необходимо да се уточни debpartial пакети на процеса по реда, в съответствие с него - добави опция -include-от = име на файла

5. Създаване на скрипт, за да копирате пакет рубин на дискове.

Аз не съм намерил как да се направи спойлерите в това уики, да вземе някой този код под спойлера, pliz!

6. плънка пакети от дискове vyshesozdannym скрипт:

И така нататък. Тя зависи от това колко ще трябва да се създаде директория в задвижващите LS убунту-DVD /

7. Създаване на диск ID за ап (синаптичните) не се кълнат:

Можете да напишете нещо на моята собствена. DVD-X, съответно, да се промени броят.

8. И накрая, последната стъпка. Ние навиваме пакета към изображението.

Така че не се объркват нужда някъде да отбележи датата на копиране огледало и архитектура.

Не забравяйте да се промени броят на дискове в процеса на създаване на изображения и копие.

За автоматизиране на всички използва сълзотворен от историята на Баш и влиза в един файл скрипт.

Ако някой от вашите скриптове няма да започне не забравяйте коригират + х име на файла

Ако няма достатъчно място на диска, можете да спестите малко пространство с помощта на символни връзки, вместо на копиране. Въпреки това, те не могат да четат правилно. Ето как:

Внимателно погледнете сценария на изпускателната равин. В идеалния случай, трябва да има нещо като това:

Т.е. всички файлове са копирани правилно.

Ако, обаче, падна съобщение за липсващи файлове - не е голяма работа. Можете да ги изтеглите ръчно, можете да посочите огледало с уеб браузър или Wget # 'а, без да се повтарят целия товар на огледалото. Но не забравяйте за времето! Ако ги изтеглите, например през седмицата, огледалото през това време може да са се променили и имаше друга версия на пакета.

Ако искате да създадете местна хранилище, а след това, което правим следното.

Инсталирайте пакета Dpkg-DEV (съдържа имахме нужда комунални Dpkg-scanpackages)

Създайте директория, в която да се съхраняват дебютантка опаковки. например

Копиране на всички ваши пакети и пакети от кеша (това не може да има, но във всеки случай, няма да е излишно)

Обръщаме се към нашата нова директория с пакета и сглобяване Packages.gz файл (съхранява списък на опаковките и информация за тях, е необходимо да се работи с хранилище пакетни мениджъри)

Сега можете да копирате Пакети директорията на всички медии, като например USB флаш устройство (ако е необходимо)

И всяко място, ние добавяме реда. Като цяло, по пътя изглежда така: дебютантка файл: / път / до / пакети ./. примери:

Също така, може да се добави хранилището използване Синаптичните: Система - Администрация - Софтуер Източници - софтуер на трети страни - Добавяне.

Ние се актуализира списъкът на наличните пакети

Всички хранилище е създаден и е свързан.

Ако промените съдържанието на директорията с пакета, трябва да възстановят Packages.gz файл и актуализиране на списъка с наличните пакети.