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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Помощь с репозиториями  (Прочитано 2523 раз)

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

Оффлайн eJay

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Помощь с репозиториями
« : 21 Ноября 2007, 16:29:36 »
Ситуация следующая. Дома нет возможности обновляться. Пример к другу подрубил инет. Установил софт из репозитори нужный. Все deb пакеты остали в папке cache. Каким то образом можно создать из них репзиторий, чтобы вновь не тратить чужой инет. Потом писануть на двд и при переустановке устанавливаться с них? и еще где можно найти список софта который есть на двд гутси?
http://ruby-talks.ru - Форум русскоязычного сообщества Ruby и Ruby on Rails программистов.

Оффлайн xkool

  • Старожил
  • *
  • Сообщений: 1459
  • do not love my brain
    • Просмотр профиля
Re: Помощь с репозиториями
« Ответ #1 : 21 Ноября 2007, 16:59:51 »
поиск на тему AptOnCD
Лучше маленький доллар, чем большое спасибо.

Оффлайн nitex

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Помощь с репозиториями
« Ответ #2 : 21 Ноября 2007, 22:43:38 »
Ситуация следующая. Дома нет возможности обновляться. Пример к другу подрубил инет. Установил софт из репозитори нужный. Все deb пакеты остали в папке cache. Каким то образом можно создать из них репзиторий, чтобы вновь не тратить чужой инет. Потом писануть на двд и при переустановке устанавливаться с них? и еще где можно найти список софта который есть на двд гутси?

Ищи в факью по фейсти создание локальног репозитория ну а если влом то вот как

(Оригинал находится на: https://ubuntu.ru/Wiki/CreatingLocalReprositoryHowto?highlight=%28CategoryHOWTO%29)

Вместо использования dpkg -i package_name.deb для установки, можно создать локальный репозиторий для пакетов, принесенных на флешке или другом носителе, а потом использовать synaptic/kynaptic (или apt-get install package_name).

Шаги:

   1.

      sudo su (Все действия лучше проводить как root)
   2.

      теперь установите пакет dpkg-dev.
          * apt-get install dpkg-dev
            он будет содержать утилиту dpkg-scanpackages, которая нам и нужна.
   3.

      поместите все .deb пакеты в директорию например, /myrepo (причем не непосредственно в эту директорию, а в поддиректории, расположенные в этой директории)
   4.

      cd /myrepo
      dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
   5.

      Теперь нужно внести новый репозиторий в /etc/apt/sources.list
         1.

            Вставьте в /etc/apt/sources.list строчку
            deb file:/myrepo ./ (лучше вставить ближе к началу, т.к. apt-get (synaptic/kynaptic) ставит более высокий приоритет источнику, находящемуся раньше остальных)
         2.

            apt-get update (или что-то похожее,можно в Synaptic - например, CTRL+R или нажать кнопку "получить сведения о пакетах").
   6.

      Если изменится содержимое директории с пакетами, повторите шаги 1-3


Оффлайн Psy[H[]

  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Помощь с репозиториями
« Ответ #3 : 22 Ноября 2007, 23:41:05 »
Маленький комент: строка apt на локальную репу выглядит как
deb file:///myepo/ ./
в смысле два слеша в file:// и еще один - / корень в начале адреса. По крайней мере у меня по-другому не воспринималось.
Я знаю только то, что ничего не знаю.
                                     

Оффлайн trollzilla

  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: Помощь с репозиториями
« Ответ #4 : 23 Ноября 2007, 00:46:04 »
и еще где можно найти список софта который есть на двд гутси?
http://cdimages.ubuntu.com/releases/7.10/release/ubuntu-7.10-dvd-i386.list

Оффлайн fanbass

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Помощь с репозиториями
« Ответ #5 : 08 Июля 2008, 12:39:48 »
Сделал всё как написал nitex. Только у меня deb file:///home/fan/myrepo ./  - Всё прошло на ура!
Через два дня приношу ещё пакеты, добавляю их в home/fan/myrepo/myrepo1
После делаю: cd myrepo   sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
Бубен выдаёт:
 ! Повторение пакета openoffice.org-draw (файл ./openoffice.org-draw_1%3a2.4.1-1ubuntu1_i386.deb);
   данный файл игнорируется; используются данные из ./openoffice.org-draw_1%3a2.4.1-1ubuntu2_i386.deb !
...
 ** Пакеты есть в архиве, но отсутствуют в файле переназначений: **
<список пакетов>
...................................
Записано 265 записей в выходной файл Packages.
набираю; sudo apt-get update
бубен выдаёт:
Ign file: ./ Release.gpg
Ign file: ./ Translation-ru
Ign file: ./ Release 
Ign file: ./ Packages
Err file: ./ Packages
  Файл не найден
W: Не удалось загрузить file:///home/fan/myrep/./Packages.gz  Файл не найден
E: Некоторые индексные файлы не загрузились, они были проигнорированы или вместо них были использованы старые версии

Файл переназначений, как я понял - /dev/null
Помогите пожалуйста всё это увязать!
« Последнее редактирование: 09 Июля 2008, 00:20:35 от fanbass »

Оффлайн eJay

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: Помощь с репозиториями
« Ответ #6 : 05 Октября 2009, 14:43:14 »
Ок. Спасибо.
http://ruby-talks.ru - Форум русскоязычного сообщества Ruby и Ruby on Rails программистов.

 

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