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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: проблема с созданием локал. репозитория  (Прочитано 2267 раз)

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

Оффлайн biggi1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
привет всем . пытался создать локальный репозиторий на  диске
по 3-методам указанным в мануале, но системе чего-то не хватает.... в чем дело не пойму.  :-[..
 тут приведены логи , может кто-нибудь поможет ааа??? ,
это жизненно важно для меня. может у кого есть уже апробированный рабочий
метод? ubuntu 8.10 desktop edition. (можно на адрес  biggizod@mail.ru)
заранее спасибо
Real name: biggi
Email address: biggizod@mail.ru
Comment: biggi
You selected this USER-ID:
    "biggi (biggi) <biggizod@mail.ru>"

Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? o
You need a Passphrase to protect your secret key.

We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
++++++++++.++++++++++.++++++++++.++++++++++.+++++++++++++++..++++++++++.++++++++++++++++++++.+++++++++++++++++++++++++++++++++++.++++++++++>++++++++++<+++++.....+++++

Not enough random bytes available.  Please do some other work to give
the OS a chance to collect more entropy! (Need 282 more bytes)

We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
+++++++++++++++++++++++++.++++++++++.+++++...+++++...+++++++++++++++++++++++++++++++++++.+++++..+++++.++++++++++++++++++++++++++++++++++++++++......................................>+++++.......................+++++^^^^^
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key A600964A marked as ultimately trusted
public and secret key created and signed.

gpg: checking the trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
pub   1024D/A600964A 2009-01-11
      Key fingerprint = 6597 AF71 88B2 BBB4 BC0D  7576 E8D6 AC7A A600 964A
uid                  biggi (biggi) <biggizod@mail.ru>
sub   1024g/8E2FE0C4 2009-01-11

root@biggi:/#
root@biggi:/# apt-ftparchive generate apt-ftparchive.conf
 apt-ftparchive -c=apt-ftparchive.conf release . >Release
gpg -sab --default-key=A600964A -oRelease.gpg Release

#####################################################

biggi@biggi:~$ cd /opt/repo
biggi@biggi:/opt/repo$ sudo su
[sudo] password for biggi:

root@biggi:/opt/repo# gedit /etc/apt/sources.list
root@biggi:/opt/repo# apt-get update
Игн file: ./ Release.gpg
Игн file: ./ Translation-ru
Игн file: ./ Release   
Игн file: ./ Packages   
Чтение списков пакетов... Ошибка!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/_opt_repo_._Packages
E: Списки пакетов или status-файл не могут быть открыты или прочитаны.
root@biggi:/opt/repo#  apt-ftparchive generate apt-ftparchive.conf
Done Packages, Starting contents.
Done. 0B in 0 archives. Took 0s
root@biggi:/opt/repo#  apt-ftparchive -c=apt-ftparchive.conf release . >Release
root@biggi:/opt/repo# gpg -sab --default-key=A600964A -oRelease.gpg Release

You need a passphrase to unlock the secret key for
user: "biggi (biggi) <biggizod@mail.ru>"
1024-bit DSA key, ID A600964A, created 2009-01-11

gpg: gpg-agent is not available in this session
root@biggi:/opt/repo# apt-get update
Получено:1 file: ./ Release.gpg [197B]
Игн file: ./ Translation-ru
Получено:2 file: ./ Release [504B]
W: Не удалось загрузить file:/opt/repo/./Release  Unable to find expected entry  Packages in Meta-index file (malformed Release file?)

E: Некоторые индексные файлы не загрузились, они были проигнорированы или вместо них были использованы старые версии
root@biggi:/opt/repo# ls
apt-ftparchive.conf                          libjasper1_1.900.1-3_i386.deb
gksu_2.0.0-5ubuntu2_i386.deb                 libjpeg62_6b-14_i386.deb
gparted_0.3.5-1ubuntu3_i386.deb              libkrb53_1.6.dfsg.3~beta1-2ubuntu1_i386.deb
kdelibs4c2a_3.5.9-0ubuntu7.1_i386.deb        liblua50_5.0.3-3_i386.deb
kdelibs-data_3.5.9-0ubuntu7.1_all.deb        liblualib50_5.0.3-3_i386.deb
khelpcenter_3.5.9-0ubuntu7_i386.deb          libopenexr2ldbl_1.2.2-4.4ubuntu1_i386.deb
kppp_3.5.9-0ubuntu1_i386.deb                 libpango1.0-0_1.20.1-1_i386.deb
launchpad-integration_0.1.19_all.deb         libparted1.7-1_1.7.1-5.1ubuntu9_i386.deb
libacl1_2.2.45-1_i386.deb                    libpcre3_7.4-1ubuntu2.1_i386.deb
libart-2.0-2_2.3.20-1_i386.deb               libpng12-0_1.2.15~beta5-3_i386.deb
libarts1c2a_1.5.9-0ubuntu2_i386.deb          libqt3-mt_3.3.8-b-0ubuntu3_i386.deb
libasound2_1.0.15-3ubuntu4_i386.deb          libsigc++-2.0-0c2a_2.0.17-2ubuntu3_i386.deb
libaspell15_0.60.5-1ubuntu2_i386.deb         libsm6_1.0.3-1_i386.deb
libatk1.0-0_1.22.0-0ubuntu1_i386.deb         libstdc++6_4.2.3-2ubuntu7_i386.deb
libattr1_2.4.39-1_i386.deb                   libtiff4_3.8.2-7ubuntu3.1_i386.deb
libaudio2_1.9.1-1_i386.deb                   libuuid1_1.40.8-2ubuntu2_i386.deb
libavahi-client3_0.6.22-2ubuntu4_i386.deb    libx11-6_1.1.3-1ubuntu2_i386.deb
libavahi-common3_0.6.22-2ubuntu4_i386.deb    libxcursor1_1.1.9-1_i386.deb
libavahi-qt3-1_0.6.22-2ubuntu4_i386.deb      libxext6_1.0.3-2build1_i386.deb
libbz2-1.0_1.0.4-2ubuntu4_i386.deb           libxft2_2.1.12-2ubuntu5_i386.deb
libc6_2.7-10ubuntu3_i386.deb                 libxi6_1.1.3-1_i386.deb
libcairo2_1.6.0-0ubuntu1_i386.deb            libxinerama1_1.0.2-1build1_i386.deb
libcairomm-1.0-1_1.4.2-1_i386.deb            libxml2_2.6.31.dfsg-2ubuntu1.2_i386.deb
libcomerr2_1.40.8-2ubuntu2_i386.deb          libxrandr2_1.2.2-1_i386.deb
libcupsys2_1.3.7-1ubuntu3.1_i386.deb         libxrender1_0.9.4-1_i386.deb
libfontconfig1_2.5.0-2ubuntu3_i386.deb       libxslt1.1_1.1.22-1ubuntu1.2_i386.deb
libfreetype6_2.3.5-1ubuntu4.8.04.1_i386.deb  libxt6_1.0.5-3_i386.deb
libgcc1_4.2.3-2ubuntu7_i386.deb              ntfsprogs_2.0.0-1ubuntu2_i386.deb
libglib2.0-0_2.16.3-1_i386.deb               Packages.gz
libglibmm-2.4-1c2a_2.16.0-1_i386.deb         parted_1.7.1-5.1ubuntu9_i386.deb
libgnutls13_2.0.4-1ubuntu2.1_i386.deb        ppp_2.4.4rel-9ubuntu2_i386.deb
libgtk2.0-0_2.12.9-3ubuntu2_i386.deb         Release
libgtkmm-2.4-1c2a_2.12.5-2_i386.deb          Release.gpg
libice6_1.0.4-1_i386.deb                     xbase-clients_7.3+10ubuntu10_all.deb
libidn11_1.1-1_i386.deb                      zlib1g_1.2.3.3.dfsg-7ubuntu1_i386.deb

sources.list:
deb file:/opt/repo/ ./
#deb cdrom:[Ubuntu 8.10 _Intrepid Ibex_ - Release i386 (20081029.5)]/ intrepid main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

#deb http://uz.archive.ubuntu.com/ubuntu/ intrepid main restricted
#deb-src http://uz.archive.ubuntu.com/ubuntu/ intrepid main restricted




Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: проблема с созданием локал. репозитория
« Ответ #1 : 12 Января 2009, 11:06:07 »
ты чёт страшное написал выше, даже читать боюсь))) вообще проблема обсуждалась мильон раз уже на форуме...

Цитировать
10. Создаём локальный репозиторий

mkdir ~/Packages
cp /var/cache/apt/archives/*.deb ~/Packages
cd ~/Packages
apt-ftparchive packages .|gzip > Packages.gz

Теперь можно скопировать директорию Packages на любой носитель, например флешку (если это нужно)

Далее надо указать системе этот репозиторий

Система - Администрирование - Источники приложений - ПО сторонних производителей - Добавить

Общий вид: deb file:/ путь к пакетам /
Пример1: deb file:/home/thunder/Packages /
Пример2: deb file:/media/KINGSTON/archives /
« Последнее редактирование: 12 Января 2009, 12:36:28 от Thunde® »

denis88

  • Гость
Re: проблема с созданием локал. репозитория
« Ответ #2 : 12 Января 2009, 11:11:36 »
Только что тема была создана: https://forum.ubuntu.ru/index.php?topic=45535.0

Оффлайн biggi1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с созданием локал. репозитория
« Ответ #3 : 12 Января 2009, 11:16:38 »
root@biggi:/opt/repo# apt-get update
Получено:1 file: ./ Release.gpg [197B]
Игн file: ./ Translation-ru
Получено:2 file: ./ Release [504B]
W: Не удалось загрузить file:/opt/repo/./Release  Unable to find expected entry  Packages in Meta-index file (malformed Release file?)

E: Некоторые индексные файлы не загрузились, они были проигнорированы или вместо них были использованы старые версии...... почемуу???

Оффлайн biggi1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с созданием локал. репозитория
« Ответ #4 : 12 Января 2009, 11:19:03 »
делал и так как здесь https://forum.ubuntu.ru/index.php?topic=45535.0
не работает.... плииизз помогитетеее

denis88

  • Гость
Re: проблема с созданием локал. репозитория
« Ответ #5 : 12 Января 2009, 11:23:16 »
Похоже из-за таких штук "./ Release" измени на "./"

Оффлайн biggi1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с созданием локал. репозитория
« Ответ #6 : 12 Января 2009, 11:33:21 »
Для создания репозитария потребуется GPG-ключ. Если у вас еще нет ключа, то создаем его:

Код
$ gpg --gen-key
<отвечаем на вопросы>
$ gpg --list-keys
/home/user/.gnupg/pubring.gpg
-------------------------------
pub   1024D/9FAABC64 2008-08-25
uid                  Archive Manager (Archive key) <user@localhost>
sub   2048g/7B2E3B58 2008-08-25

Запоминаем id ключа: 9FAABC64. Теперь нам надо добавить его в список доверенных ключей APT:

Код
$ gpg -a --export 9FAABC64 | sudo apt-key add -
Код
Dir {
    ArchiveDir ".";
    CacheDir ".";
};

Default {
    Packages::Compress ". gzip bzip2";
};

BinDirectory "." {
    Packages "Packages";
}

APT::FTPArchive::Release {
    Origin "localhost";
    Label "local";
    Suite "unstable";
    Codename "repo";
    Architectures "i386";
    Components "main";
};

Теперь, собственно, генерируем файлы репозитария:

Код
$ cd /usr/src/repo
$ apt-ftparchive generate apt-ftparchive.conf
$ apt-ftparchive -c=apt-ftparchive.conf release . >Release

и подписываем Release своим ключом:

Код
$ gpg -sab --default-key=9FAABC64 -oRelease.gpg Release


Вот и все, репозитарий готов. Осталось добавить в /etc/apt/sources.list строчку:

Код
deb file:/usr/src/repo ./
, сделать
Код
$ sudo aptitude update
также пробовал 1. с помощью apt-ftparchive сгенерируйте список скачанных пакетов;
2. скопируйте список вместе с пакетами на другую машину;
3. пропишите полученный репозитарий в sources.list
4. apt-get update
5. apt-get install blah-blah-blah

Например, допустим скачанные пакеты у нас лежат в /home/packages,
тогда заходим в этот каталог и выполняем:
"apt-ftparchive packages | gzip -9 > Packages.gz". Переносим это всё на
другую машину (допустим снова в /home/packages). Теперь в
/etc/apt/sources.list на новой машине добавляем строчку:
deb file:/home/packages/ ./
и делаем apt-get update. Всё. Можно ставить пакеты.
также пробовал с пом. dpkg-dev

Оффлайн biggi1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с созданием локал. репозитория
« Ответ #7 : 12 Января 2009, 11:35:42 »
три метода испробовал все один результат
паамаагииитеее  :'(

denis88

  • Гость
Re: проблема с созданием локал. репозитория
« Ответ #8 : 12 Января 2009, 12:07:46 »
Выложи sources.list

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: проблема с созданием локал. репозитория
« Ответ #9 : 12 Января 2009, 12:24:34 »
Для создания репозитария потребуется GPG-ключ.
Зачем тебе этот ключ? Для себя делаешь ведь! Я написал простой и 100% способ.

и убирай в спойлер логи, а то роликом наматывать километры неудобно...
« Последнее редактирование: 12 Января 2009, 12:37:33 от Thunde® »

denis88

  • Гость
Re: проблема с созданием локал. репозитория
« Ответ #10 : 12 Января 2009, 12:35:03 »
Для создания репозитария потребуется GPG-ключ.
Зачем тебе этот ключ? Для себя делаешь ведь! Я написал простой и 100% способ.
+1

Оффлайн biggi1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с созданием локал. репозитория
« Ответ #11 : 12 Января 2009, 13:56:36 »
спасибо за ответы ребята . насчет ключа-чтоб репозит добавить в список доверенных. все так советуют. по твоему методу тоже пробовал, он второй в приведенном мною списке, так тоже выходило тоже сообщение  :-\ .... странно, а у вас, шо, работало? 

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: проблема с созданием локал. репозитория
« Ответ #12 : 12 Января 2009, 17:24:33 »
у всех работает... не только у нас... ах да, не у всех, у тебя не работает - странно.

Оффлайн biggi1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с созданием локал. репозитория
« Ответ #13 : 13 Января 2009, 13:15:58 »
мдяяя странно   ???: ручки вроде не кривые -перепроверял уже все три метода, а в синаптике не видится и все тут , и апт гетом не ставится  :-\ ... мдяяя..

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: проблема с созданием локал. репозитория
« Ответ #14 : 13 Января 2009, 15:57:44 »
а ты список пакетов то обновлял?

sudo apt-get update ну или в ГУИ сделай, как душе угодно...

 

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