Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
локальный_репозиторий [2014/09/15 16:09] kirill |
локальный_репозиторий [2014/09/15 20:22] (текущий) |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
Устанавливаем необходимое ПО: | Устанавливаем необходимое ПО: | ||
- | # yum install -y wget \ | + | # yum install -y wget rsync createrepo |
- | rsync \ | + | |
- | createrepo | + | |
Создаем папку для хранения пакетов: | Создаем папку для хранения пакетов: | ||
# mkdir -pv / | # mkdir -pv / | ||
+ | |||
+ | |||
Синхронизируем наш репозиторий с репозиторием от яндекса: | Синхронизируем наш репозиторий с репозиторием от яндекса: | ||
- | rsync -iavrt rsync:// | + | '' |
- | rsync -iavrt rsync:// | + | rsync -iavrt rsync:// |
+ | rsync -iavrt rsync:// | ||
Поскольку по rsync копируются не только rpm-ки, но и заголовки репозитория, | Поскольку по rsync копируются не только rpm-ки, но и заголовки репозитория, | ||
+ | |||
# cd / | # cd / | ||
+ | |||
# wget http:// | # wget http:// | ||
+ | |||
Строка 30: | Строка 35: | ||
$ cd / | $ cd / | ||
+ | |||
$ python -m SimpleHTTPServer 80 | $ python -m SimpleHTTPServer 80 | ||
+ | |||
Подключаемся к серверу по 80 порту и проверяем, | Подключаемся к серверу по 80 порту и проверяем, | ||
+ | |||
Строка 38: | Строка 46: | ||
// Удаляем старые файлы с описанием репозиториев | // Удаляем старые файлы с описанием репозиториев | ||
+ | |||
# rm -rf / | # rm -rf / | ||
// Создаем новый файл с описанием репозитория: | // Создаем новый файл с описанием репозитория: | ||
+ | |||
# vi / | # vi / | ||
Вставляем в него: | Вставляем в него: | ||
+ | '' | ||
+ | [base]\\ | ||
- | [base] | + | name=CentOS-$releasever - $basearch - Base\\ |
- | name=CentOS-$releasever - $basearch - Base | + | enabled=1\\ |
- | enabled=1 | + | baseurl=http:// |
- | baseurl=http:// | + | gpgcheck=1\\ |
- | gpgcheck=1 | + | gpgkey=http:// |
- | gpgkey=http:// | + | |
- | + | ||
- | [update] | + | |
- | name=CentOS-$releasever - $basearch - Updates | + | |
- | enabled=1 | + | |
- | baseurl=http:// | + | |
- | gpgcheck=1 | + | |
- | gpgkey=http:// | + | |
+ | [update]\\ | ||
+ | name=CentOS-$releasever - $basearch - Updates\\ | ||
+ | enabled=1\\ | ||
+ | baseurl=http:// | ||
+ | gpgcheck=1\\ | ||
+ | gpgkey=http:// | ||
+ | '' | ||
repo.domain - разумеется должен быть резолвиться в DNS или быть прописан в hosts машины, | repo.domain - разумеется должен быть резолвиться в DNS или быть прописан в hosts машины, | ||
Строка 64: | Строка 75: | ||
// Запускаем yum list для проверки. | // Запускаем yum list для проверки. | ||
- | # yum list | ||
+ | ''# | ||
- | # yum repolist | ||
- | Loaded plugins: fastestmirror | ||
- | Loading mirror speeds from cached hostfile | ||
- | repo id repo name status | ||
- | base | ||
- | update | ||
- | repolist: 6,654 | ||
+ | # yum repolist\\ | ||
- | # yum clean all | ||
- | Loaded plugins: fastestmirror | ||
- | Cleaning repos: base update | ||
- | Cleaning up Everything | ||
- | Cleaning up list of fastest mirrors | ||
+ | # yum clean all \\ | ||
- | # yum check-update | ||
- | Loaded plugins: fastestmirror | ||
- | Loading mirror speeds from cached hostfile | ||
- | ca-certificates.noarch | ||
- | ethtool.x86_64 | ||
- | nss.x86_64 | ||
- | nss-sysinit.x86_64 | ||
- | nss-tools.x86_64 | ||
- | openssl.x86_64 | ||
- | tzdata.noarch | ||
- | yum.noarch | ||
+ | # yum check-update\\ | ||
- | # yum update | + | |
+ | |||
+ | |||
+ | # yum update\\ | ||
# yum info openssl.x86_64 | # yum info openssl.x86_64 | ||
- | Loaded plugins: fastestmirror | + | '' |
- | Loading mirror speeds from cached hostfile | + | |
- | Installed Packages | + | |
- | Name : openssl | + | |
- | Arch : x86_64 | + | |
- | Version | + | |
- | Release | + | |
- | Size : 4.0 M | + | |
- | Repo : installed | + | |
- | From repo : update | + | |
- | Summary | + | |
- | URL : http:// | + | |
- | License | + | |
- | Description : The OpenSSL toolkit provides support for secure communications between | + | |
- | : machines. OpenSSL includes a certificate management tool and shared | + | |
- | : libraries which provide various cryptographic algorithms and | + | |
- | : protocols. | + | |
Почитать: | Почитать: | ||
+ | |||
+ | |||
http:// | http:// | ||
+ | |||
+ | |||
http:// | http:// | ||
+ | |||
+ | |||
http:// | http:// | ||