![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
ViP
![]() Пол:
Регистрация: 02.06.2006
Адрес: Украина
Сообщений: 3,318
Репутация: 935
|
Кто нибудь с вопросом таким сталкивался? Стоит apt-move. При генерации packages файлов, почему-то тварь, пропускает половину из того, что лежит в дереве пакетов. Скриптом с использованием dpkg-scanpackages , что разыскался на убунтовском форуме, вопрос в принципе решается-но не так красиво, не разбивается по секциям, валит кулем. Чего apt-move может тупить, при том что все остальное он делает красиво?
|
|
|
|
| Реклама: | консультация пародонтолога в москве | ома барнхаус | надфиль алмазный плоский анп-160 пазовый | фмкс ютуба | регулирующая заслонка omega rzk-100 |
|
|
#2
|
|||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 17.09.2007
Сообщений: 93
Репутация: 32
|
Ось убунту или дебиан?
Сюда /etc/apt-move.conf заглядывал? Вот с faq
Что-бы ето значило "apt-move get - формирует мастер-файл"? Последний раз редактировалось gloom; 20.05.2008 в 18:39.. |
|||||||||||||||||||
|
|
|
|
|
#3
|
|
ViP
![]() Пол:
Регистрация: 02.06.2006
Адрес: Украина
Сообщений: 3,318
Репутация: 935
|
дебиан. apt-move packages- все работает, создает, но половину реально лежащих файлов пропускает. Да, еще- не все они скачивались на этой машине, часть скачивалось на другой, затем разложил в дерево, так вот, похоже- именно их при генерации packages файлов пропускает. Как бы их включить в зону действия этой команды?А может и ошибаюсь. Проверяю по mc- в pool лежит, в packages- болт. Припоминается щас- я его качал уже на этой машине. Права идентичные, что на включаемых, что нет
Последний раз редактировалось DoubleSpace; 20.05.2008 в 19:10.. |
|
|
|
|
|
#4
|
|
Неактивный пользователь
Пол:
Регистрация: 12.11.2007
Адрес: Ташкент
Сообщений: 4
Репутация: 0
|
У когонибуть есть инструкция как настраивать на локальный репотзиторий?
Ато у них ссылки с офф сайта сильно отличаются. В конфигах полазил, поменял значения но толку особо не дало. |
|
|
|
|
|
#5
|
|
ViP
![]() Пол:
Регистрация: 02.06.2006
Адрес: Украина
Сообщений: 3,318
Репутация: 935
|
Ну могу дать инструкцию, длинно правда, будет. В конечном счете генерация packages решилась сторонним скриптом.
Итак, по порядку. 1. Скачанные файлы двигаем из кэша командой apt-move move 2. Генерируем подпись gpg --gen-key gpg --armor --export > public.key apt-key add public.key 3. Обрабатываем реп следующим скриптом #!/bin/bash # Create the Packages file dpkg-scanpackages . /dev/null > Packages # Create the Release file cat > Release <<END Archive: lenny Origin: Debian Label: My local Debian Lenny repository Architecture: i386 MD5Sum: d41d8cd98f00b204e9800998ecf8427e 0 Release END md5sum=$(md5sum Packages | cut -d ' ' -f1) sizeinbytes=$(ls -l Packages | cut -d ' ' -f5) printf " "$md5sum" %16d Packages" $sizeinbytes >> Release # Create the Release.gpg file gpg -bao Release.gpg Release # Give instructions for adding the repository information to the sources.list file echo echo "To use this repository, you should have in your /etc/apt/sources.list file" echo "(preferably at the top) the following line:" echo repodir="file://"$(pwd) echo "deb "$repodir" /" echo Этот скрипт лежит в подкаталоге pool и генерит Packages и Release, а также подписывает их В sources.list добавляется строчка, в моем случае deb file:/mirrors/debian/pool/ / В вашем случае путь может быть другой. apt-get update Все. Инфа взята с разных мест, частично переделана, так что ссылок не дам. Еще время от времени возникает задача чистки репа от старых версий, я решаю так Делаем dpkg-scanpackages . >lst.txt , затем натравливаю на получившийся лист скрипт, который я не покажу, чтобы не позориться, он вырезает все кроме названий устаревших пакетов из файла по признакам- начало -слово "(файл ", конец- ")," Потом скриптом #!/bin/bash # Использовать- remove-deprecated outlst.txt -где outlst список удаляемых файлов while read line do rm $line done < $1 стираю старые версии файлов, хотелось бы попроще, но пока решения не нашел. apt-move удаляет только заданный процент файлов, то много, то мало. |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Локальный ремонт кузова | Constanteen | Автосервис | 2 | 15.10.2009 23:16 |
| Непонятный локальный диск Z | eMironenko | Microsoft Windows | 7 | 27.12.2008 14:27 |
| Как отключить локальный вход? | nemuz | Архив | 2 | 06.09.2008 21:02 |
| Меняем локальный ip | Грэй | Хакинг в локальных сетях | 7 | 26.05.2008 17:16 |
| Слетел локальный принтер | Defense | Microsoft Windows | 7 | 26.11.2006 07:27 |
|
|