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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Создаем локальный репозитарий Ubuntu  (Прочитано 109502 раз)

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

Оффлайн Scarab

  • Активист
  • *
  • Сообщений: 327
  • Ubuntu-не ОС для блондинок!
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #45 : 15 Сентября 2007, 18:10:40 »
А к какой версии debmirror это относится? В репозитории их лежит три http://archive.ubuntu.com/ubuntu/pool/universe/d/debmirror/
Мы с вами скорее всего используем версию 20060907, может в 20070123 проблема исправлена? Кто нибудь может проверить?

Оффлайн s-lab

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #46 : 19 Сентября 2007, 15:22:16 »
А вы не можете более подробно обьяснить как скачанный репозиторий разместить на локальном FTP или HTTP сервере, чтобы пользователи сети могли ставить программы через apt-get.
Очень надо, в Linuxе пока новичек.
Заранее спасибо за ответы.

Оффлайн fwhr

  • Старожил
  • *
  • Сообщений: 2104
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #47 : 24 Сентября 2007, 12:25:44 »
Надо коректировать debmirror версии 20070123, который ставится после обновления до 7.10
В 20060907 (7.04) проблемы как раз и не было.
Как расшарить по фтп было на первых страницах. У меня дома монтируются шары по nfs и я использую репозиторий как локальный.
Обычно люди получают не то, что заслуживают, а то, что получилось... © Доктор Хауз

Оффлайн fwhr

  • Старожил
  • *
  • Сообщений: 2104
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #48 : 25 Сентября 2007, 14:02:02 »
К слову, о кодеках. Тот же метод можно применить для зеркалирования репозитория medibuntu (skype, кодеки, acrobat reader, etc), добавив в mirror.sh ещё несколько строк.

Для 7.04 код выглядит так (i386):
/usr/bin/debmirror --nosource -m --passive --host=medibuntu.sos-sts.com  \
--root=repo/ --method=http --progress \
--dist=feisty  --ignore-release-gpg --section=free,non-free \
--arch=i386 /ПУТЬ/medibuntu

Для 7.10 :
/usr/bin/debmirror --nosource -m --passive --host=medibuntu.sos-sts.com  \
--root=repo/ --method=http --progress \
--dist=gutsy  --ignore-release-gpg --section=free,non-free \
--arch=i386 /ПУТЬ/medibuntu

Ну и соответственно в /etc/apt/sources.list в случае локального репозитория добавим:

7.04 :
deb file:///ПУТЬ/medibuntu/ feisty free non-free

7.10 :
deb file:///ПУТЬ/medibuntu/ gutsy free non-free

Размер папки с этим зеркалом - всего около 125 метров, мизер по сравнению с "основным"...
Обычно люди получают не то, что заслуживают, а то, что получилось... © Доктор Хауз

Оффлайн KriK

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #49 : 27 Сентября 2007, 00:39:26 »
Скрипт уже качает... Понятно, что после выхода новых пакетов, скрипт надо запустить опять ничего не трогая и он сам докачает только новые пакеты. Но можно ли например сейчас нажать ctrl+c чтоб отменить его, потом заново запустить, он начнет все с начала или опять, докачает только то, чего нет, то, что осталось докачать?

Оффлайн KriK

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #50 : 27 Сентября 2007, 09:43:55 »
Проверил. Качает только то, что осталось докачать. Только надеюсь он битый файл, на закачке которого я нажал ctrl+c докачает, а не пропустит?
И еще... Вот сейчас качаются пакеты к feisty. А к октябре уже выйдет gutsy. Там придется заного качать? Или уже меньше?

Оффлайн panda

  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
    • twitter
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #51 : 27 Сентября 2007, 10:56:11 »
Вот сейчас качаются пакеты к feisty. А к октябре уже выйдет gutsy. Там придется заного качать?
Да, придется качать заново.
Use the Force, Luke!

Оффлайн Ubivetz

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #52 : 28 Сентября 2007, 18:19:45 »
А можно ли как-то подключить исошки с репозитарием?
Я сделал зеркало Feisty 32 bit, записал на болванки. Всё как здесь написано.
Принёс домой. Но теперь захотелось дома поставить Ubuntu, а копировать pool с каждого диска не козырно. Исошки на винте лежат, народ скачивает.

Оффлайн Scarab

  • Активист
  • *
  • Сообщений: 327
  • Ubuntu-не ОС для блондинок!
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #53 : 28 Сентября 2007, 19:30:46 »
Проверил. Качает только то, что осталось докачать. Только надеюсь он битый файл, на закачке которого я нажал ctrl+c докачает, а не пропустит?
debmirror работает на питоне с использованием wget'a, то есть докачает ;)

Оффлайн KriK

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #54 : 29 Сентября 2007, 01:06:29 »
Цитировать
то есть докачает
Спасибо, уже понял )) Только вот соединение часто падает и вот ждать долго приходиться, прежде чем он опять все 18 гигов пересканит и начнет докачивать. А я между прочем с ноута качаю с жутко нестабильной вайфай сеткой. Аккумуляторов на долго не хватает с включенным вайфаем. Как-нибудь ускорить можно?
Цитировать
Да, придется качать заново.
Жалко (( Столько усилий потратил, чтоб скачать эти 18 гигов, а через две недели уже gutsy выйдет. Но насколько я понял, там все равно не все пакеты новые и старые тоже используются. Скрипт их тоже качать будет чтоли? Может те 18 гигов, которые я уже скачал для feisty подключить и указать в качестве хоста, откуда можно тоже тянуть пакеты? Возможно ли указывать два источника пакетов и так, чтоб сначала качал с первого?

Оффлайн panda

  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
    • twitter
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #55 : 01 Октября 2007, 12:43:52 »
А можно ли как-то подключить исошки с репозитарием?
Не пробовал, но предполагаю, что их можно подмонтировать и подключить через file://
Use the Force, Luke!

Оффлайн Crew

  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #56 : 07 Октября 2007, 04:20:41 »
Ну или скрипт на авторан (что не козырно)
sudo mount -o loop -t iso9660,user <что> <куда>
Или аналогичную (но не такую в точности)
в fstab. Примерно так
<что> <куда> reiserfs,codepage=iso9660 r,loop 0 0
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Ubivetz

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #57 : 08 Октября 2007, 10:42:36 »
Ну или скрипт на авторан (что не козырно)
sudo mount -o loop -t iso9660,user <что> <куда>
Или аналогичную (но не такую в точности)
в fstab. Примерно так
<что> <куда> reiserfs,codepage=iso9660 r,loop 0 0

К чему тут опция reiserfs? И что за кодировка такая?

Оффлайн Ubivetz

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #58 : 08 Октября 2007, 10:52:59 »
На работе обновился до Gutsy beta 1 и слетело всё нафиг.
Теперь установил заново Feisty, но уже 32 битную. Репозиторий (не в виде исошек, а в том виде как скрипт его скачал) залил на локальный сервер, доступ к которому есть по smb(спрашивает пароль и имя пользователя) и ssh. Как мне его подмонтировать?

Оффлайн KriK

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Создаем локальный репозитарий Ubuntu 6.10 Edgy Eft
« Ответ #59 : 08 Октября 2007, 11:29:39 »
На работе обновился до Gutsy beta 1 и слетело всё нафиг.
Теперь установил заново Feisty, но уже 32 битную. Репозиторий (не в виде исошек, а в том виде как скрипт его скачал) залил на локальный сервер, доступ к которому есть по smb(спрашивает пароль и имя пользователя) и ssh. Как мне его подмонтировать?
Была раньше тулза smbmount или mount.smb, там просто задавался параметр, что монтировать, куда монтировать, логин и пасс. монтировалось как обычная папка. Поищи в synaptic.

To All: Я смешал зеркало, которое копировал с другими пакетами и рассортировал просто все деб пакеты по папкам a, b, libc и т.д. Просто надо было вайн добавить и т.д. Еще хотел прогой APTonCD воспользоваться. Но при 23 гигах прога просто виснет. А мне надо все-го из этой кучи сделать несколько ДВД, но чтоб потом при вставке этих ДВД, Ubuntu сама добавляла его в репозитарий, как она это делает с дисками, сделанными в aptoncd. И чтоб зависимости были на каждом диске удовлетворены, чтоб не приходилось переставлять несколько дисков, чтоб поставить один пакет. В прочем все это с aptoncd работает, но она вот не может переварить такой объем пакетов. Есть папка с рассортированными в ней деб пакетами, Packages.gz сделать я смогу. Как это на ДВД разбить теперь?

 

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