Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
локальный_репозиторий [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:// | ||