Днес ще ви покажем как да създадете a хранилище в Linux. Знаем, че можем да инсталираме пакети в Linux с помощта на RPM (Red Hat Package Management), но недостатъкът е, че с помощта на RPM не можем да инсталираме пакети, които зависят от други пакети, т.е. зависимости. така че за да инсталираме пакети, които зависят от други пакети, трябва да инсталираме пакети с помощта на YUM (Yellowdog Updater Modified). Всъщност YUM се добавя от RHEL5 нататък. YUM използва хранилище за инсталиране. YUM автоматично изчислява зависимостите и установява какви неща трябва да се случат, за да инсталирате пакети. YUM може да инсталира, премахва надстройката или да прави заявка за пакетите.
Как да създадете хранилище?
Следвайте тези съвети, за да добавите локално хранилище във вашия твърд диск, тук показвам как да създадете хранилище в RHEL6.
Стъпка 1: Създайте всяка папка, т.е. Directory
# mkdir /var/ftp/pub
Стъпка 2: Преместете всички RHEL DVD файлове в тази директория /var/ftp/pub
# cd /var/ftp/pub
Стъпка 3: Добавете файла localRepo:
# cd /etc/yum.repos.d
# vi localRepo.repo
[localRepo] name=localRepo baseurl=file:///var/ftp/pub enabled=1 gpgcheck=0 :wq! (Запазване и излизане)
Стъпка 4: Създайте хранилище
#cd /var/ftp/pub/Packages
#rpm -ivh createrepo* --force
#createrepo -g /var/ftp/pub/repodata/repomd.xml /var/ftp/pub/Packages
Стъпка 5: Изпълнете следната команда
# yum clean all
За да проверите списъка с инсталирани пакети, използвайте следната команда:
# инсталиран списък за yum
Така че това е всичко за как да създадете хранилище. Всъщност ние караме нашата система да знае къде се намира хранилището, т.е. индекс.
Следващото видео не е създадено от мен, това видео е създадено от Тим Тан, така че процедурата е малко разлика, можете да следвате всяка процедура :)
Феникс
Хубав пост! Работи ти :D
Все пак това работи за всяка дистрибуция?
Имам инсталиран Arch Linux и работя само върху това :D
Раджеш Намасе
Този метод със сигурност ще работи на Red Hat, не съм сигурен за други дистрибуции.
Hassan
Благодаря ви за тази полезна информация, имам само един проблем с linux е, че много от любимите ми софтуери не могат да го намерят с версията на linux само windows и mac, има начин да накарам софтуера за windows да работи с linux? или може би компанията трябва да направи линукс версия?
Благодаря ти Раджеш, имаш толкова страхотен уебсайт.
Раджеш Намасе
Можете да използвате софтуера Wine за стартиране на софтуер на Windows на Linux. Също така можете да помолите компанията да пусне версия на Linux.