1 (17.07.2011 10:52:09 отредактировано faithman)

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

2

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

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

3

На первый вопрос: http://www.debian.org/doc/maint-guide/c … intscripts
На все остальные: http://www.debian.org/devel/

удачи! =)

Ungrateful animal: In the world without walls, who needs windows?

4

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

5

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

6

Burger пишет:

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

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

7

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

8

Burger пишет:

Спасибо,кепы.
Но меня интересует вариант именно с обновлением уже установленного пакета из локального файла с разрешением зависимостей. Насколько я знаю ни 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, просто будут заданы дополнительные вопросы
Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

9

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

10

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

11

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

Debian GNU/Linux testing/sid (2.6.32)

12

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

13

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

Debian GNU/Linux testing/sid (2.6.32)

14

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

15 (13.04.2010 23:01:44 отредактировано Aspedin)

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

Debian GNU/Linux testing/sid (2.6.32)

16

binstat пишет:

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

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

aptitude install xserver-xorg-video-nv

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

aptitude install xorg

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

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

17 (14.04.2010 12:42:25 отредактировано binstat)

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

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

18 (14.04.2010 16:25:53 отредактировано papin-aziat)

binstat пишет:

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

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

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

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

19

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

20

итак поехали…
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/Dr … .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/L … 5-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

binstat пишет:

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

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

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

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

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

22

papin-aziat пишет:

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

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

23

binstat пишет:

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

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

24

binstat пишет:

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

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

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

25 (10.05.2010 19:39:43 отредактировано AndreyMust19)

Решил поставить 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, что открыть его в Менеджере Архивов?

В Linux вы имеете компьютер.
В Windows компьютер имеет вас!

26

AndreyMust19 пишет:

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

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

/home/andrey/OOo_3.2.0_LinuxIntel_install_ru.deb

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

Debian GNU/Linux testing/sid (2.6.32)

27

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

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

В Linux вы имеете компьютер.
В Windows компьютер имеет вас!

28

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

Debian GNU/Linux testing/sid (2.6.32)

29 (10.05.2010 21:33:47 отредактировано AndreyMust19)

Понятно bx. В первый раз такое вижу, чтобы в один архив пихали другие. Выходит, что 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)
В Linux вы имеете компьютер.
В Windows компьютер имеет вас!

30

Скачал 1 CD debian-testing на этой неделе, воткнул Megafon 3G Modem E1750, скачал и установил пакеты

libuniconf4.6_4.6.1-1_amd64.deb                               
libunwind7_0.99-0.2_amd64.deb
wvdial_1.60.4_amd64.deb
libwvstreams4.6-base_4.6.1-1_amd64.deb
libwvstreams4.6-extras_4.6.1-1_amd64.deb  

вручную через dpkg -i. Настроил wvdial, IP-адреса DNS серверов получаю, веб-браузер позволяет гулять в сети, но
при попытке выполнить aptitude update вылезает вот это:

root@hunter:/home/hunter# aptitude update
Получить:1 http://ftp.uk.debian.org squeeze Release.gpg [1 255B]
Получить:2 http://ftp.uk.debian.org squeeze/main Translation-ru [1 255B]
99% [2 Translation-ru bzip2 0] [Ожидание заголовков]bzip2: (stdin) is not a bzip2 file.
Игн http://ftp.uk.debian.org squeeze/main Translation-ru              
Получить:3 http://ftp.uk.debian.org squeeze/contrib Translation-ru [1 255B]
66% [3 Translation-ru bzip2 0] [Ожидание заголовков]bzip2: (stdin) is not a bzip2 file.
Игн http://ftp.uk.debian.org squeeze/contrib Translation-ru           
Получить:4 http://ftp.uk.debian.org squeeze/non-free Translation-ru [1 255B]
50% [4 Translation-ru bzip2 0] [Соединение с ftp.uk.debian.org]bzip2: (stdin) is not a bzip2 file.
Игн http://ftp.uk.debian.org squeeze/non-free Translation-ru              
Из кэша: http://ftp.uk.debian.org squeeze Release                                                                                                                     
Ош http://ftp.uk.debian.org squeeze Release                                                                                                                           
  
Получить:5 http://ftp.uk.debian.org squeeze Release [1 255B]                                                                                                          
Игн http://ftp.uk.debian.org squeeze Release
Получить:6 http://ftp.uk.debian.org squeeze/main Packages [1 255B]                                                                                                    
50% [6 Packages bzip2 0] [Соединение с ftp.uk.debian.org]                                                                                       204B/s 18сbzip2: (stdin) is not a bzip2 file.
Ош http://ftp.uk.debian.org squeeze/main Packages                                                                                                                     
  Порождённый процесс /bin/bzip2 вернул код ошибки (2)
Получить:7 http://ftp.uk.debian.org squeeze/contrib Packages [1 255B]                                                                                                 
Получить:8 http://ftp.uk.debian.org squeeze/non-free Packages [1 255B]                                                                                                
62% [7 Packages bzip2 0]                                                                                                                                   204B/s 18сbzip2: (stdin) is not a bzip2 file.
Ош http://ftp.uk.debian.org squeeze/contrib Packages                                                                                                                  
  Порождённый процесс /bin/bzip2 вернул код ошибки (2)
62% [8 Packages bzip2 0]                                                                                                                                   204B/s 18сbzip2: (stdin) is not a bzip2 file.
Ош http://ftp.uk.debian.org squeeze/non-free Packages                                                                                                                 
  Порождённый процесс /bin/bzip2 вернул код ошибки (2)
Получено 6 278Б в 39с (157Б/с)                                                                                                                                        
W: GPG error: http://ftp.uk.debian.org squeeze Release: Следующие подписи неверные: NODATA 1 NODATA 2

Самое интересное что  в процессе работы aptitude пишет (после: 0% [Соединение с ftp.uk.debian.org] ):

[Соединение с mtest.megafonpro.ru (91.213.104.38)]   

Из-за этого наверное я не могу скачать индексные файлы и получить доступ к сетевому репозиторию.