LinuxForum.Fans
Тема

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

Автор: faithman 62 сообщений 63835 просмотров
#27874
binstat написал:
pS В арче я с такими проблемами не сталкивался

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

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

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

#27880
papin-aziat написал:

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

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

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

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

#27901
binstat написал:

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

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

#39526

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

#39527
AndreyMust19 написал:
Скачал и поставил Java из репозиториев.

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

/home/andrey/OOo_3.2.0_LinuxIntel_install_ru.deb

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

#39533

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

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

#39539

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

#39558

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

text

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)

#77927

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

text

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 вылезает вот это:

text

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% [Соединение с [url=ftp://ftp.uk.debian.org]ftp.uk.debian.org[/url]] ):

text

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

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

#77930

faithman, не вникай.

#77958

Rus
Думаю, лучше вникнуть.

faithman
[console]cat /etc/apt/sources.list[/console]Вывод сюда.

#78012

[console]
#deb cdrom:[Debian GNU/Linux testing _Squeeze_ - Official Snapshot amd64 CD Binary-1 20100830-04:38]/ squeeze main
deb http://ftp.uk.debian.org squeeze main contrib non-free
[/console]

Соединялся ещё через телефон, помимо этого модема, по профилю Bluetooth Dial-Up, такая же ерунда выходит.
Либо apt не исправен либо CD плохо собран, хотя SHA256 сходится.

РЕШЕНО:
Забыл прописать:

text

http://ftp.uk.debian.org/debian

Прошу прощения за недосмотр. Забыл. :)

#78079

faithman

text
deb ftp://ftp.ru.debian.org/debian/ squeeze main contrib non-free
deb-src ftp://ftp.ru.debian.org/debian/ squeeze main contrib

deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib

deb http://ftp.ru.debian.org/debian/ squeeze-proposed-updates main contrib non-free deb-src http://ftp.ru.debian.org/debian/squeeze-proposed-updates main contrib

#78102

Darth Revan, спасибо за подсказку.

#185071

Надеюсь, веткой форума не ошибся.. Подскажите пожалуйста:

Показать

sources.list
text

deb http://qutim.org/debian/squeeze/ squeeze main
#deb http://ftp.th.debian.org/debian/ squeeze contrib main non-free

[console]
root@localhost:/etc/apt# ping qutim.org
PING qutim.org (178.63.142.217) 56(84) bytes of data.
64 bytes from cp.hostring.ru (178.63.142.217): icmp_req=1 ttl=44 time=361 ms
64 bytes from cp.hostring.ru (178.63.142.217): icmp_req=2 ttl=44 time=347 ms
64 bytes from cp.hostring.ru (178.63.142.217): icmp_req=3 ttl=44 time=335 ms
64 bytes from cp.hostring.ru (178.63.142.217): icmp_req=4 ttl=44 time=355 ms
^C
--- qutim.org ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 335.446/350.026/361.875/9.950 ms
[/console]
Делаю:
[console]
root@localhost:/etc/apt# apt-get update
Ош http://qutim.org squeeze Release.gpg
Не удалось найти IP адрес для qutim.org
Ош http://qutim.org/debian/squeeze/ squeeze/main Translation-en
Не удалось найти IP адрес для qutim.org
Ош http://qutim.org/debian/squeeze/ squeeze/main Translation-ru
Не удалось найти IP адрес для qutim.org
Чтение списков пакетов... Готово
W: Не удалось получить http://qutim.org/debian/squeeze/dists/squeeze/Release.gpg Не удалось найти IP адрес для qutim.org

W: Не удалось получить http://qutim.org/debian/squeeze/dists/squeeze/main/i18n/Translation-en.bz2 Не удалось найти IP адрес для qutim.org

W: Не удалось получить http://qutim.org/debian/squeeze/dists/squeeze/main/i18n/Translation-ru.bz2 Не удалось найти IP адрес для qutim.org

W: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
root@localhost:/etc/apt#
[/console]

В чем может быть причина что apt репозиторий не видит?

#185072

какие конфиги показать, знаю про etc/resolv.conf (etc/network/interfaces пустой)

text

# Generated by NetworkManager
nameserver 192.168.1.1
#190231

Проблема: Не могу установить или обновить софт.
Причина: неудовлетворенные зависимости пакетов.
Откуда они взялись, пока мне не понятно. Пробовал решить отклчением опереативной (мгновенной) конфигурации (простите так уж я это перевел куря ман) вот ход моих действий.

Показать
[console]root@gate:~# apt-get upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться `apt-get -f install'.
Пакеты, имеющие неудовлетворённые зависимости:
base-files : ПредЗависит: awk
base-passwd : Зависит: libc6 (>= 2.1) но он не установлен
dpkg : ПредЗависит: libbz2-1.0 но он не установлен
ПредЗависит: libc6 (>= 2.6) но он не установлен
ПредЗависит: zlib1g (>= 1:1.1.4) но он не установлен
ПредЗависит: coreutils (>= 5.93-1) но он не установлен
ПредЗависит: xz-utils но он не установлен
libacl1 : Зависит: libc6 (>= 2.2) но он не установлен
libattr1 : Зависит: libc6 (>= 2.2.3) но он не установлен
libgcc1 : Зависит: libc6 (>= 2.2.4) но он не установлен
libselinux1 : Зависит: libc6 (>= 2.3.4) но он не установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.

root@gate:~# apt-get -f install
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
coreutils gawk libbz2-1.0 libc6 libc6-i686 liblzma2 xz-utils zlib1g
Предлагаемые пакеты:
glibc-doc debconf debconf-2.0 locales xz-lzma
НОВЫЕ пакеты, которые будут установлены:
coreutils gawk libbz2-1.0 libc6 libc6-i686 liblzma2 xz-utils zlib1g
обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 2 пакетов не обновлено.
не установлено до конца или удалено 6 пакетов.
Необходимо скачать 0 B/11,0 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 28,0 MB.
Хотите продолжить [Д/н]? Д
E: Не удалось выполнить оперативную настройку 'libc6'. Подробней, смотрите в man 5 apt.conf о APT::Immediate-Configure. (2)
[/console]
Показать
[console]root@gate:~# man 5 apt.conf
Immediate-Configure
Defaults to on which will cause APT to install essential and important packages as fast as possible in the install/upgrade operation. This is done to limit the effect of a failing dpkg(1) call: If this option is disabled APT does treat an important package in the same way as an extra package: Between the unpacking of the important package A and his configuration can then be many other unpack or configuration calls, e.g. for package B which has no relation to A, but causes the dpkg call to fail (e.g. because maintainer script of package B generates an error) which results in a system state in which package A is unpacked but unconfigured - each package depending on A is now no longer guaranteed to work as their dependency on A is not longer satisfied. The immediate configuration marker is also applied to all dependencies which can generate a problem if the dependencies e.g. form a circle as a dependency with the immediate flag is comparable with a Pre-Dependency. So in theory it is possible that APT encounters a situation in which it is unable to perform immediate configuration, errors out and refers to this option so the user can deactivate the immediate configuration temporarily to be able to perform an install/upgrade again. Note the use of the word "theory" here as this problem was only encountered by now in real world a few times in non-stable distribution versions and was caused by wrong dependencies of the package in question or by a system in an already broken state, so you should not blindly disable this option as the mentioned scenario above is not the only problem immediate configuration can help to prevent in the first place. Before a big operation like dist-upgrade is run with this option disabled it should be tried to explicitly install the package APT is unable to configure immediately, but please make sure to report your problem also to your distribution and to the APT team with the buglink below so they can work on improving or correcting the upgrade process.[/console]

Прописал по совету в /etc/apt/apt.conf
Эту строку

text
APT::Immediate-Configure "false";

И попробовал снова обновиться с опцией -f

Показать
[console]root@gate:~# apt-get -f upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
coreutils gawk libbz2-1.0 libc6 libc6-i686 liblzma2 xz-utils zlib1g
Пакеты, которые будут обновлены:
base-files dpkg
обновлено 2, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 6 пакетов.
Необходимо скачать 0 B/13,4 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 28,0 MB.
Хотите продолжить [Д/н]? Д
Чтение журнала изменений... Выполнено
E: Невозможно определить версию debconf. Он установлен?
debconf: ошибка при работе apt-extracttemplates: Неправильный дескриптор файла
(Чтение базы данных ... на данный момент установлено 458 файлов и каталогов.)
Распаковывается пакет libc6 (из файла .../libc6_2.11.2-10_i386.deb)...

A non-dpkg owned copy of the libc6-i686 package was found.
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library and try again.
dpkg: не удалось обработать параметр /var/cache/apt/archives/libc6_2.11.2-10_i386.deb (--unpack):
подпроцесс новый сценарий pre-installation возвратил код ошибки 1
configured to not write apport reports
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/libc6_2.11.2-10_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)[/console]

Помогите пожалуйста решить проблему

UPD (19.09.2011): Решено заменой жесткого диска, так как проблема была именно в нем. 18 битых секторов, по вине которых и исчезли указанные пакеты. Спасибо за помощь.

#190275

Начните с /etc/apt/sources.list - наведите в нём порядок.
Прежде всего выкинув все "левые" репозитории.

#202037

Уважаемые напомните как в дебиане обстоят дела с зависимостями? Mенеджер пакетов за это отвечает?

Войдите или зарегистрируйтесь, чтобы ответить.