Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Локальный репозиторий  (Прочитано 1327 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kettle-tux

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Локальный репозиторий
« : 14 Май 2010, 17:43:36 »
Не могу нигде найти внятной информации по этой теме, помогите кто знает как создать свой локальный репозиторий?

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2933
  • умрешь с вами
    • Просмотр профиля
Re: Локальный репозиторий
« Ответ #1 : 14 Май 2010, 18:05:31 »
см. всякие apt-cacher(-ng), apt-rpoxy и т.д.
Если нужен именно репозиторий, то тоже в этой же компании ищи.

Оффлайн kettle-tux

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Локальный репозиторий
« Ответ #2 : 14 Май 2010, 18:14:05 »
Нужен именно локальный репозиторий, извините из вашего ответа ничего не понятно, можно по подробней разъяснить...?

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2933
  • умрешь с вами
    • Просмотр профиля
Re: Локальный репозиторий
« Ответ #3 : 14 Май 2010, 18:27:12 »
Если тебе из моего ответа ничего не понятно, то есть сомнения, что тебе нужен именно локальный репозиторий. :)
Т.е. ты хочешь скачать гигов 20 из Инета и ... ???
В двух словах: может тебе нужен все же ПРОКСИ?
Тогда см. названия пакетов, которые я тебе для примера привел - все есть в "репах".
Если все еще непонятно, то запусти Synaptic и натрави поиск на указанные пакеты.

ЗЫ: у меня маленькая ошибка в посте. Правльно будет apt-proxy. Но настоящие индейцы пользуют apt-cacher-ng (вроде как). :)

Пользователь решил продолжить мысль 14 Май 2010, 18:31:35:
Вспомнил, как пакет с зеркалом репозитория называется
apt-mirror
Но я его не ставил, в настройке не помогу.
« Последнее редактирование: 14 Май 2010, 18:31:35 от RustemNur »

Оффлайн kettle-tux

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Локальный репозиторий
« Ответ #4 : 14 Май 2010, 18:35:19 »
Да мне не прокси нужен, да именно скачать гигов 20 из инета...
Тоесть мне не нужно делать прокси у сеьбя чтобы потом это всё брали с меня по сети...
Мне нужен полный репозиторий, на винте чтобы я мог взять его с собой и все нужные проги были там, со всеми зависимостями...

Пользователь решил продолжить мысль 14 Май 2010, 18:42:18:

Пользователь решил продолжить мысль 14 Май 2010, 18:31:35:
Вспомнил, как пакет с зеркалом репозитория называется
apt-mirror
Но я его не ставил, в настройке не помогу.
[/quote]

Да, я его поставил настроил как надо, пытаюсь запустить
su - apt-mirror -c apt-mirror
Ввожу пароль (правельно), а он говорит что ошибка аутентификации и что дальше делать незнаю, всё вроде правельно...
« Последнее редактирование: 14 Май 2010, 18:42:18 от kettle-tux »

Оффлайн Yeso

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Локальный репозиторий
« Ответ #5 : 14 Май 2010, 18:44:48 »
Как вариант - debmirror:
$ sudo apt-get install debmirror

$ debmirror -s main,restricted,universe,multiverse \
           --progress \
           --ignore-release-gpg \
           --nosource \
           -a i386 \
           -d lucid,lucid-updates,lucid-security,lucid-backports \
           -r :ubuntu \
           -h ru.archive.ubuntu.com \
           -e rsync \
           /home/repository/ubuntu



Оффлайн kettle-tux

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Локальный репозиторий
« Ответ #6 : 14 Май 2010, 18:50:34 »
[quote author=Yeso link=topic=95877.msg726550#msg726550 date=1273848288]

$ debmirror -s main,restricted,universe,multiverse \
           --progress \
           --ignore-release-gpg \
           --nosource \
           -a i386 \
           -d lucid,lucid-updates,lucid-security,lucid-backports \
           -r :ubuntu \
           -h ru.archive.ubuntu.com \
           -e rsync \
           /home/repository/ubuntu
[/quote]

А это где писать нужно?

Оффлайн Yeso

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Локальный репозиторий
« Ответ #7 : 14 Май 2010, 18:59:42 »
Сначала пишешь в терминале: sudo apt-get install debmirror

Потом туда же копируешь вот эту строчку:
debmirror -s main,restricted,universe,multiverse --progress  --ignore-release-gpg --nosource -a i386 -d lucid,lucid-updates,lucid-security,lucid-backports -r :ubuntu -h ru.archive.ubuntu.com -e rsync /home/repository/ubuntu
Где папку /home/repository/ubuntu заменяешь на путь, куда сохранять репозиторий.
« Последнее редактирование: 14 Май 2010, 19:01:23 от Yeso »

Оффлайн kettle-tux

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Локальный репозиторий
« Ответ #8 : 14 Май 2010, 19:18:50 »
Сначала пишешь в терминале: sudo apt-get install debmirror

Потом туда же копируешь вот эту строчку:
debmirror -s main,restricted,universe,multiverse --progress  --ignore-release-gpg --nosource -a i386 -d lucid,lucid-updates,lucid-security,lucid-backports -r :ubuntu -h ru.archive.ubuntu.com -e rsync /home/repository/ubuntu
Где папку /home/repository/ubuntu заменяешь на путь, куда сохранять репозиторий.

Так это же вроде нада в файлик какой то прописать?

И я сделал так
debmirror -s main,restricted --progress  --ignore-release-gpg --nosource -a i386 -d lucid,lucid-updates,lucid-security,lucid-backports -r :ubuntu -h ftp.byfly.by/ubuntu/ -e ftp /media/Linux-data/Ubuntu
Что не верно?
Mirroring to /media/Linux-data/Ubuntu from ftp://anonymous@ftp.byfly.by/ubuntu/ubuntu/
Arches: i386
Dists: lucid,lucid-updates,lucid-security,lucid-backports
Sections: main,restricted
Pdiff mode: use
Will clean up AFTER mirroring.
Attempting to get lock, this might take 2 minutes before it fails.
Net::FTP: Bad hostname 'ftp.byfly.by/ubuntu'
WARNING: releasing 1 pending lock...


Оффлайн Yeso

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Локальный репозиторий
« Ответ #9 : 14 Май 2010, 19:29:16 »
Ну можешь прописать эту строчку в файлик...
Примерно таким образом (обрати внимание на ключи -r и -h):
#!/bin/sh

debmirror -s main,restricted --progress  --ignore-release-gpg --nosource -a i386 -d lucid,lucid-updates,lucid-security,lucid-backports -r /ubuntu -h ftp.byfly.by -e ftp /media/Linux-data/Ubuntu
Если хочешь, чтобы этот файлик запускался автоматом например раз в день, помести его в папку /etc/cron.daily/ и добавь права на исполнение командой:
chmod +x /etc/cron.daily/<имя_скрипта>

Оффлайн kettle-tux

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Локальный репозиторий
« Ответ #10 : 14 Май 2010, 19:38:04 »
Спасибо! :) Я уже дапёр!!!
Потекла **** по трубам =) Наконец!!! Ура-ра!!!

 

Страница сгенерирована за 0.054 секунд. Запросов: 22.