#1 21.02.2010 08:42:58

faithman
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 610
IP-адрес

Менеджеры пакетов

Назначение, особенности работы, обсуждение работы менеджеров пакетов, расстановка приоритетов для пакетов, процесс обновления, а также их баги.

#2 21.02.2010 15:51:08

kmarks
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 1
IP-адрес

Менеджеры пакетов

Какие есть стадии запуска служебных сценариев во время установки/обновления/удаления пакета в Debian?
Как пакет регистрируется в системе?

можно и линком на оригинальную статью (на английском даже лучше)

#3 21.02.2010 23:35:44

alukard404
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 97
IP-адрес

Менеджеры пакетов

На первый вопрос: http://www.debian.org/doc/maint-guide/ch-dother.ru.html#s-maintscripts
На все остальные: http://www.debian.org/devel/

удачи! =)

#4 06.03.2010 07:46:04

Burger
Administrator
Зарегистрирован: 06.03.2010
Сообщений: 9
IP-адрес

Менеджеры пакетов

Вопрос такого плана:
использую Virtualbox на MintLinux,ставился из реп-ев.Скачал deb пакет со свежей версией,но теперь не знаю каким образом обновить VirtualBox из локального пакета.
Кто в курсах?

#5 06.03.2010 07:56:23

system-root
Administrator
Зарегистрирован: 22.02.2010
Сообщений: 3 590
IP-адрес

Менеджеры пакетов

dpkg -i название_пакта.deb

#6 06.03.2010 07:57:43

faithman
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 610
IP-адрес

Менеджеры пакетов

Вопрос такого плана:
использую Virtualbox на MintLinux,ставился из реп-ев.Скачал deb пакет со свежей версией,но теперь не знаю каким образом обновить VirtualBox из локального пакета.
Кто в курсах?


dpkg -i имя пакета

#7 06.03.2010 11:58:57

Burger
Administrator
Зарегистрирован: 06.03.2010
Сообщений: 9
IP-адрес

Менеджеры пакетов

Спасибо,кепы.
Но меня интересует вариант именно с обновлением уже установленного пакета из локального файла с разрешением зависимостей. Насколько я знаю ни aptitude, ни apt-get такого не умеют.
PS Ищу что-то типа yum localinstall для apt*

#8 06.03.2010 18:52:42

papin-aziat
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 1 278
IP-адрес

Менеджеры пакетов

Спасибо,кепы.
Но меня интересует вариант именно с обновлением уже установленного пакета из локального файла с разрешением зависимостей. Насколько я знаю ни aptitude, ни apt-get такого не умеют.
PS Ищу что-то типа yum localinstall для apt*

Я раза два видел yum, но ваша команда это как раз и есть вроде установка отдельного пакета(не из репозитория). А зависимости разрешаются легко.
Например skype:

dpkg -i skype-debian_2.1.0.81-1_i386.deb #как правило будут зависимости
apt-get -f install #или aptitude -f install, просто будут заданы дополнительные вопросы

#9 07.03.2010 13:33:49

Burger
Administrator
Зарегистрирован: 06.03.2010
Сообщений: 9
IP-адрес

Менеджеры пакетов

Спасибо. Я понял ход ваших мыслей,но это не то о чем я мечтал :)

#10 13.04.2010 18:38:57

binstat
Administrator
Зарегистрирован: 13.04.2010
Сообщений: 11
IP-адрес

Менеджеры пакетов

У меня NV ставлю с проприетарные дрова. Подскажите как поставить x-window server без драйверов для всевозможных вендоров ( S3, AMD, Intel, etc ). возможно ли внести эти пакеты в "черный список" ?

#11 13.04.2010 18:40:50

Aspedin
Administrator
Зарегистрирован: 22.02.2010
Сообщений: 2 149
IP-адрес

Менеджеры пакетов

binstat, эти пакеты идут как Рекомендованные, можешь отменить их установку в aptitude.

#12 13.04.2010 18:48:56

binstat
Administrator
Зарегистрирован: 13.04.2010
Сообщений: 11
IP-адрес

Менеджеры пакетов

--no-install-recommends не помогает

#13 13.04.2010 18:51:48

Aspedin
Administrator
Зарегистрирован: 22.02.2010
Сообщений: 2 149
IP-адрес

Менеджеры пакетов

Быть такого не может.
Есть мета-пакет xserver-xorg-video-all отмени его установку.

#14 13.04.2010 18:54:16

binstat
Administrator
Зарегистрирован: 13.04.2010
Сообщений: 11
IP-адрес

Менеджеры пакетов

Aspedin, но как?
желательно без использования aptitude
pS Спасибо за оперативные ответы )

#15 13.04.2010 18:59:36

Aspedin
Administrator
Зарегистрирован: 22.02.2010
Сообщений: 2 149
IP-адрес

Менеджеры пакетов

Покажи какие пакеты ставили с ключем --no-install-recommends

#16 14.04.2010 07:28:42

papin-aziat
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 1 278
IP-адрес

Менеджеры пакетов

У меня NV ставлю с проприетарные дрова. Подскажите как поставить x-window server без драйверов для всевозможных вендоров ( S3, AMD, Intel, etc ). возможно ли внести эти пакеты в "черный список" ?

Я делаю так, например если нвидия, то:

aptitude install xserver-xorg-video-nv

тогда будет установлен только этот, всё равно надо, что-то на случай сбоя проприетарных, вы можете выбрать vesa, или что там у вас. Однако не всё необходимые "детали" для полноценной работы иксов будут установлены, до устанавливаю просто:

aptitude install xorg

не пугайтесь, будут до установлены только необходимые для работы пакеты, а видеодрайверы опущены.

#17 14.04.2010 08:41:44

binstat
Administrator
Зарегистрирован: 13.04.2010
Сообщений: 11
IP-адрес

Менеджеры пакетов

я ставлю дрова с офф. сайта NVIDIA не из репозитария, потом HAL, GNOME, GDM
все работает до первой перезагрузки (

pS в другом дистре все работает

#18 14.04.2010 12:23:44

papin-aziat
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 1 278
IP-адрес

Менеджеры пакетов

я ставлю дрова с офф. сайта NVIDIA не из репозитария, потом HAL, GNOME, GDM
все работает до первой перезагрузки (

Телепатически(и по предыдущим постам) подозреваю, что здесь не без горя от ума... Придётся Вам изложить очень подробно все стадии установки дистрибутива и драйвера, ничего не пропуская, не забудьте указать версию дистрибутива, и только тогда, возможно, получите нужный ответ.

П.С. Модераторам наверное стоит отрезать это обсуждение в отдельную тему про нвидию, или ещё как нибудь.

#19 14.04.2010 12:44:42

zerg
Administrator
Зарегистрирован: 01.01.1970
Сообщений: 5 730
IP-адрес

Менеджеры пакетов

100% человек ядро обновил...

#20 14.04.2010 17:46:13

binstat
Administrator
Зарегистрирован: 13.04.2010
Сообщений: 11
IP-адрес

Менеджеры пакетов

итак поехали…
1. Скачал с офф. сайта iso-образ lenny (Debian 5.04 AMD64 DVD1); 64-битная версия для поддержки 8 Гб ОЗУ – я планирую использовать много виртуальных машин, не ноутбук!
2. Прожег на болванку, ибо если ставить с флешки, то в fstab’е разделы подключаются не по UUID-ам; после перезагрузки система загрузится не может ( флешку если вынуть ). Может кто знает как этого избежать?
3. Ставлю в систему в режиме expert install ( хочу иметь локаль по умолчанию en_US.UTF-8, а русские ( ru_RU.UTF-8, ru_RU.KOI-8R, ru_RU, ru_RU.CP1251 ) в качестве поддерживаемых ); ручное разбиение диска (gpt, /boot – ext2 2 Гб, swap 20 Гб, / - ext3 138 Гб), choose-mirror (зеркало ftp.ru.debian.org, use non free software) , ntfs-support (как только поставлю DE сразу на ext3 перейду), tasksel = только System Standard; linux-image-2.6-amd64; initrd – generic (на всякий случай); lilo
4. sudo apt-get --no-install-recommends install htop mc screen openssh-server build-essential smartmontools hal iperf linux-headers-$(uname -r) binutils
5. uname –r 2.6.26-2-amd64
6. mkdir X-Fi && cd X-Fi
7. wget http://ccfiles.creative.com/manualdn/Drivers/AVP/10792/0x0343D29A/XFiDrv_Linux_Public_US_1.00.tar.gz
8. распаковываю через mc
9. sudo make && sudo make install
10. cd ~
11. mkdir NVIDIA && cd NVIDIA
12. wget http://us.download.nvidia.com/XFree86/Linux-x86_64/195.36.15/NVIDIA-Linux-x86_64-195.36.15-pkg2.run

тут начинаются танцы с бубном… потому что установка дровов требует запуска под рутом ( он ессесьно запрещен )… а команда sudo export=gcc-4.1 говорит что команда export не обнаружена… поэтому ставлю все из под рутового mc

13. sudo mc
14. export CC= /usr/bin/gcc-4.1
15. chmod +x NVIDIA-Linux-x86_64-195.36.15-pkg2.run
16. sh NVIDIA-Linux-x86_64-195.36.15-pkg2.run

тут немного ругается потому что иксы не установлены

17. uname –r
2.6.26-2-amd64


pS В арче я с такими проблемами не сталкивался, но я стремлюсь к более стабильным дистрам -- на работе Ubuntu Server 9.04 работает с августа 2009 (отсюда и мои стремления перейти на Debian, гы-гы).

#21 14.04.2010 18:21:51

papin-aziat
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 1 278
IP-адрес

Менеджеры пакетов

pS В арче я с такими проблемами не сталкивался

Заметно влияние...

1. Для поддержки 4 и более Гб ОЗУ можно и i386 брать, но поставить ядро в суффиксом bigmem, это так на всякий случай вдруг захочется игрушки в вайне погонять.
3. Нет необходимости юзать этот режим установки для выбора локали и ввода\вывода языков, и лило не нужен.
4. --no-install-recommends - это лишнее. HAL будет вытянут как зависимость при установке DE, и почитайте про пакет module-assistant, будет меньше лишних мыслей и телодвижений.
12. Запрещать рута не нужно, и уж точно это не естественно для дебиан.
14. Лишнее телодвижение, установщик Nvidia предлагает отказ от проверки версии компилятора.
16. Поставьте иксы сначала как я писал выше и всё пройдёт гладко.
И не забудьте перед установкой дров поставить библиотеки для поддержки 32-разрядных приложений, вдруг пригодиться.

Резюме: усложняете себе жизнь, попробуйте проникнуться debian-way, тогда всё будет работать!

#22 14.04.2010 18:37:05

binstat
Administrator
Зарегистрирован: 13.04.2010
Сообщений: 11
IP-адрес

Менеджеры пакетов


Резюме: усложняете себе жизнь, попробуйте проникнуться debian-way, тогда всё будет работать!

поставить галочку Desktop Environment при установке или tasksel-ом?

#23 14.04.2010 19:06:12

system-root
Administrator
Зарегистрирован: 22.02.2010
Сообщений: 3 590
IP-адрес

Менеджеры пакетов

поставить галочку Desktop Environment при установке или tasksel-ом?

нет, что вы! в дебиан лучше сразу качать исходники и компилировать Desktop Environment, и главное, зачем вам UTF-8? в линукс главное иметь KOI-8 и компилятор. ах, да, дебиан не будет дебианом, если не отключить учётку администратора (а зачем она вообще нужна). и чтоб совсем быть похожим линуксоида, я предлагаю в 2010 году уж наверняка поставить lilo, самый быстро развивающийся загрузчик.

#24 14.04.2010 19:16:44

papin-aziat
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 1 278
IP-адрес

Менеджеры пакетов


поставить галочку Desktop Environment при установке или tasksel-ом?

Эээ... ну для начала можно и так, а потом уже и по другому :-).
Я вижу этот самый вей примерно так:
1. Дебиан это дистрибутив, у него есть группа разработчиков,
они хотят, чтобы у нас всё работало,
они для этого делают всякий удобный инструментарий,
они стараются делать всё так, чтобы нам надо было делать как можно меньше,
они думают о нас!
2. Когда хотите решить какую нибудь задачу в Debian, не торопитесь копать конфиги, поищите готовый инструмент для решения подобных вопросов,
если вы сходу не нашли удобный инструмент - это ещё не значит, что его нет!
Пакеты, пакеты и только пакеты, ищите пакеты до последнего, или создавайте сами и только в самых крайних случаях ставьте из исходников.
3. Если вы считаете себя умнее разработчиков Debian, то напишите им как надо сделать дистрибутив лучше, или создайте свой, иначе п.1-2.
Это конечно очень-очень кратко.

#25 10.05.2010 15:39:19

AndreyMust19
Administrator
Зарегистрирован: 25.04.2010
Сообщений: 532
IP-адрес

Менеджеры пакетов

Решил поставить OpenOffice 3.2.0, ru
Скачал и поставил Java из репозиториев. А OO-пакет не устанавливается:

$ dpkg -i /home/andrey/OOo_3.2.0_LinuxIntel_install_ru.deb

dpkg-deb: `/home/andrey/OOo_3.2.0_LinuxIntel_install_ru.deb' не является архивом в формате debian
dpkg: не удалось обработать параметр /home/andrey/OOo_3.2.0_LinuxIntel_install_ru.deb (--install):
подпроцесс dpkg-deb --control возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
/home/andrey/OOo_3.2.0_LinuxIntel_install_ru.deb

MD5 совпадает.
Как надо переименовать *.deb, что открыть его в Менеджере Архивов?

#26 10.05.2010 15:43:44

Aspedin
Administrator
Зарегистрирован: 22.02.2010
Сообщений: 2 149
IP-адрес

Менеджеры пакетов

Скачал и поставил Java из репозиториев.

OOo и без нее прекрасно ставится.

/home/andrey/OOo_3.2.0_LinuxIntel_install_ru.deb

What!? Вы где такой пакет нашли? OOo распространяется в .tar.gz где лежит уйма *.deb файлов

#27 10.05.2010 15:57:43

AndreyMust19
Administrator
Зарегистрирован: 25.04.2010
Сообщений: 532
IP-адрес

Менеджеры пакетов

.tar.gz где лежит уйма *.deb

Это я его переименовал. Все deb-пакеты просто *.deb, а не *deb.tar.gz.

#28 10.05.2010 16:11:18

Aspedin
Administrator
Зарегистрирован: 22.02.2010
Сообщений: 2 149
IP-адрес

Менеджеры пакетов

AndreyMust19, зачем? надо было распаковать и там в папке DEBS поставить все пакеты.

#29 10.05.2010 17:09:50

AndreyMust19
Administrator
Зарегистрирован: 25.04.2010
Сообщений: 532
IP-адрес

Менеджеры пакетов

Понятно ;). В первый раз такое вижу, чтобы в один архив пихали другие. Выходит, что deb - это свой формат, а не переименованный tar.gz.


debian-package:
00000000  21 3c 61 72 63 68 3e 0a  64 65 62 69 61 6e 2d 62  |!<arch>.debian-b|
00000010  69 6e 61 72 79 20 20 20  31 32 36 37 35 34 30 36  |inary   12675406|
00000020  33 31 20 20 30 20 20 20  20 20 30 20 20 20 20 20  |31  0     0     |
00000030  31 30 30 36 34 34 20 20  34 20 20 20 20 20 20 20  |100644  4       |
00000040  20 20 60 0a 32 2e 30 0a  63 6f 6e 74 72 6f 6c 2e  |  `.2.0.control.|
00000050  74 61 72 2e 67 7a 20 20  31 32 36 37 35 34 30 36  |tar.gz  12675406|

$ file /home/andrey/OOo_3.2.0_Linux_x86_install-rpm-wJRE_en-US.tar.gz
/home/andrey/OOo_3.2.0_Linux_x86_install-rpm-wJRE_en-US.tar.gz: gzip compressed data, from Unix, last modified: Tue Feb  2 06:53:33 2010, max compression

tar.gz-package:
00000000  1f 8b 08 00 46 9a 67 4b  02 03 ec 3d 09 40 94 d5  |....F.gK...=.@..|
00000010  d6 66 cb 2b ac ac 57 6a  b6 79 1d 31 97 18 76 c1  |.f.+..Wj.y.1..v.|
00000020  85 25 17 34 52 44 45 d3  4a c5 11 3e 60 9e 30 83  |.%.4RDE.J..>`.0.|
00000030  cc 8c 62 a6 a0 88 4b 98  bc 2c 2d cd c0 a5 b2 d2  |..b...K..,-.....|
00000040  74 44 46 86 dd 25 5f ef  f5 7a 39 54 a6 b6 68 6a  |tDF..%_..z9T..hj|
00000050  3d 7d 5a 89 99 9a 68 cc  7f ef b9 f7 7e db cc 20  |=}Z...h.....~.. |

$ file /home/andrey/Desktop/cups-bsd_1.3.8-1+lenny8_i386.tar.gz
/home/andrey/Desktop/cups-bsd_1.3.8-1+lenny8_i386.tar.gz: Debian binary package (format 2.0)

#30 10.09.2010 18:17:55

faithman
Administrator
Зарегистрирован: 21.02.2010
Сообщений: 610
IP-адрес

Менеджеры пакетов

Board footer