Mitroshin
написал 24 февраля 2009 года в 12:06 (3206 просмотров)
Ведет себя
неопределенно; открыл 14 тем в форуме, оставил 59 комментариев на сайте.
Скачал вчера с официального сайта дистрибутив дебиана 5 под амд 64 разрядный, скачал первый сд диск, установил и возникла проблема не хочет работать с deb файлами при двойном нажатии на любом файле открывает следующюю структуру:
«control.tar.gz
data.tar.gz
debian-binary»
ни в одном файле tar.gz я неувидел инструкции по установке а в файле debian-binary всегда написано «2.0 » подскажите как можно установить программы из deb файлов. пробовал как старые файлы, с которыме раньше работал так и новые и под разные архитектуры i386 и amd64.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Так и должно быть, если открыть deb-файл в менеджере архивов.
Новые программы надо устанавливать с помощью synaptic (графическая) или aptitude (консольная).
Установать программы из скачанных .deb пакетов можно с помощью gdebi (графическая) или dpkg (консольная).
Пробовал самостоятельно разобраться с установкой но никак не получаетсья и так по порядку:
1.Графических средств установки у меня нету
2. Когда пробуй поставить через dpkg постоянно ругаеться что не все связи поддерживаються
3. Пробовал устанавливать через aptitude с оффициального зеркала, ниодной программы не установил и ненаходит? а если и находит как к примеру с mplayer требует доставить пакеті для зависимости но ниодного через + добавить не может и в итоге прерывает установку
подскажите как быть
apt-get update
apt-get install some_stuff
metal
я так и делал
с помощью apt-get update обновлял cписок зеркал
а установку пробовал делать с помощью apt-get install <имя пакета>
Тогда не очень понятно, в чем же возникают сложности.
Можно пример вывода «неудачного» выполнения apt-get install something ?
пример установки mplayer
debian:/home/shaman# apt-get install mplayer
Чтение списков пакетов … Выполнено
Построение дерева зависимостей
Reading state information … Выполнено
Некоторые пакеты невозможно установить. Возможно, Вы просите невозможного,
или же используете нестабильный дистрибутив, и запрошенные Вами пакеты
еще не созданы или были удалены из Incoming.
Следующая информация возможно поможет Вам:
Пакеты, которые должны удовлетворять зависимости:
mplayer: Зависимости (Depends): libavcodec51 (>= 0.svn20080206-8) но он не может быть установлен или
libavcodec-unstripped-51 (>= 0.svn20080206-8) но он не может быть установлен
Зависимости (Depends): libavformat52 (>= 0.svn20080206-8) но он не может быть установлен илт
libavformat-unstripped-52 (>= 0.svn20080206-8) но он не может быть установлен
Зависимости (Depends): libavutil49 (>= 0.svn20080206-8) но он не может быть установлен или
libavutil-unstripped-49 (>= 0.svn20080206-8) но он не может быть установлен
Зависимости (Depends): libfaad0 (>= 2.6.1) но он не может быть установлен
Зависимости (Depends): libfribidi0 (>= 0.10.9) но он не может быть установлен
Зависимости (Depends): libgif4 (>= 4.1.6) но он не может быть установлен
Зависимости (Depends): libjack0 (>= 0.109.2) но он не может быть установлен
Зависимости (Depends): liblzo2-2 но он не может быть установлен
Зависимости (Depends): libmpcdec3 но он не может быть установлен
Зависимости (Depends): libopenal1 но он не может быть установлен
Зависимости (Depends): libpostproc51 (>= 0.svn20080206-8) но он не может быть установлен или
libpostproc-unstripped-51 (>= 0.svn20080206-8) но он не может быть установлен
Зависимости (Depends): libswscale0 (>= 0.svn20080206-8) но он не может быть установлен или
libswscale-unstripped-0 (>= 0.svn20080206-8) но он не может быть установлен
Зависимости (Depends): libxvmc1 но он не может быть установлен
Зависимости (Depends): mplayer-skin но он не может быть установлен
E: Поломаные пакеты
Интересно, что даже по информации на http://packages.debian.org/lenny/mplayer эти пакеты действительно «недоступны».
А судя по linux-bsd-sharing.blogspot.com, надо добавить мультимедийный репозиторий:
После этого ставим mplayer: apt-get install mplayer
P.S. Все приведенные команды нужно выполнять с правами root.
P.P.S. Что, в Debian действительно так перестарались с лицензионной чистотой? В былые времена все ставилось «из коробки», если я правильно помню…
на третюю команду ругается вот пример выполнения команды
wget http://debian-multimedia.org/gpgkey.pub -O — | apt-key add — && apt-get install debian-multimedia-keyring
--2009-03-09 19:33:04-- http://debian-multimedia.org/gpgkey.pub
Определение имени debian-multimedia.org… 91.121.86.213
Connecting to debian-multimedia.org|91.121.86.213|:80… подключено.
HTTP-запрос послано, ожидаем ответа… 200 OK
Длина: 18634 (18K) [text/plain]
Saving to: `STDOUT'
100%[========================================================================================>] 18 634 13,2K/s in 1,4s
2009-03-09 19:33:06 (13,2 KB/s) — `-' saved [18634/18634]
OK
Читання переліків пакетів… Исполнено
Построение дерева зависимостей
Reading state information… Исполнено
E: Не могу найти пакет debian-multimedia-keyring
Подключение по интернету есть и постоянное, скорость нормальная.
По приведенной выше ссылке описан такой случай ;-)
Вместо этой команды тогда сделать так:
Потом — по старой схеме (apt-get update, после чего ставить сами пакеты типа mplayer’а).
пробовал делать так как описано по адрессу http://linux-bsd-sharing.blogspot.com/2008/08/howto-codes-and-dvd-support-under.html на третей команде wget http://debian-multimedia.org/gpgkey.pub -O — | apt-key add — && apt-get install debian-multimedia-keyring
выдает ненайден debian-multimedia-keyring, делал все под рутом
Вы пробовали команду, указанную выше?
wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
После чего:
dpkg -i debian-multimedia-keyring_2008.10.16_all.deb
Я по тому мануалу дошел до команды wget, на ней у меня команлная строка выдает ошибку.
я попробовал сделать apt-get update список зеркал успешно обновился я пробовал потом сделать aptitude install mpayer он написал что не хватает 6 пакетов, я в ручную их доставил(тоесть через aptitude install имя_пакета) потом опять пишу aptitude install mpayer
и он опять пишет:
Чтение списков пакетов … Выполнено
Построение дерева зависимостей
Reading state information … Выполнено
Чтение информации про расширенные состояния
Инициализация состояний пакетов… Выполнено
Чтение описания задач… Выполнено
Недействующие пакеты:
mplayer
0 пакетов обновлено, 1 новых установленно, 0 удалено и 1 не обновлено.
Нужно получить 4762kb архивов. После разпакавания 10,3Mb будет занято.
Следующие пакеты не удовлетворяют зависимости:
mplayer: Зависимости (Depends): libartsc0 (>= 1.5.9) который есть виртуальным пакетом.
Зависимости (Depends): libaudio2 который есть виртуальным пакетом.
Зависимости (Depends): libfribidi0 (>= 0.10.9) который есть виртуальным пакетом.
Зависимости (Depends): libggi2 (>= 1:2.2.2) который есть виртуальным пакетом..
Зависимости (Depends): libgif4 (>= 4.1.6) который есть виртуальным пакетом.
Зависимости (Depends): libjack0 (>= 0.109.2) который есть виртуальным пакетом.
Зависимости (Depends): liblzo2-2 который есть виртуальным пакетом.
Зависимости (Depends): libmad0 (>= 0.15.1b-3) который есть виртуальным пакетом.
Зависимости (Depends): libmpcdec3 который есть виртуальным пакетом.
Зависимости (Depends): libopenal1 (>= 1:1.3.253) который есть виртуальным пакетом.
Зависимости (Depends): libpulse0 (>= 0.9.8) который есть виртуальным пакетом.
Зависимости (Depends): libxvmc1 который есть виртуальным пакетом.
Зависимости (Depends): mplayer-skin который есть виртуальным пакетом.
Не удается развязать зависимости! Я сдаюсь…
Недействующие пакеты:
mplayer
0 пакетов обновлено, 1 новых установленно, 0 удалено и 1 не обновлено.
Нужно получить 4762kb архивов. После разпакавания 10,3Mb будет занято.
Поиск решения данных зависимостей завершился неудачей. Вы можете попробовать решить их самостоятельно или выйти, нажав 'n’.
Следующие пакеты не удовлетворяют зависимости:
mplayer: Зависимости (Depends): libartsc0 (>= 1.5.9) который есть виртуальным пакетом.
Зависимости (Depends): libaudio2 который есть виртуальным пакетом.
Зависимости (Depends): libfribidi0 (>= 0.10.9) который есть виртуальным пакетом.
Зависимости (Depends): libggi2 (>= 1:2.2.2) который есть виртуальным пакетом..
Зависимости (Depends): libgif4 (>= 4.1.6) который есть виртуальным пакетом.
Зависимости (Depends): libjack0 (>= 0.109.2) который есть виртуальным пакетом.
Зависимости (Depends): liblzo2-2 который есть виртуальным пакетом.
Зависимости (Depends): libmad0 (>= 0.15.1b-3) который есть виртуальным пакетом.
Зависимости (Depends): libmpcdec3 который есть виртуальным пакетом.
Зависимости (Depends): libopenal1 (>= 1:1.3.253) который есть виртуальным пакетом.
Зависимости (Depends): libpulse0 (>= 0.9.8) который есть виртуальным пакетом.
Зависимости (Depends): libxvmc1 который есть виртуальным пакетом.
Зависимости (Depends): mplayer-skin который есть виртуальным пакетом.
Развязать данные зависимости вручную? [N/+/-/_/:/?]
пробовал через + указывать пакеты все никаких результатов, когда выбираю ? приводитсья перечень команд там пробовал выбрать через графику установить? тоже неполучилось написало что нужные пакеты отсутствуют? и ещ' написал возмождно у вас поврежден дистрибутив
Запусти:
apt-get update --fix-missing
Вникни в мануал:
Тебе надо прописать репозитарий debian-multimedia, для этого надо скачать ключ, которым он подписан и его установить. Как я понял, ты это так и не сделал.
Результат источников пакетов, который у тебя должен быть (зеркало и другое может быть).
metal я скачал ключ с сайта и установил вот что біло во время установки
dpkg -i debian-multimedia-keyring_2008.10.16_all.deb
Selecting previously deselected package debian-multimedia-keyring.
(Reading database … 61059 files and directories currently installed.)
Unpacking debian-multimedia-keyring (from debian-multimedia-keyring_2008.10.16_all.deb) …
Setting up debian-multimedia-keyring (2008.10.16) …
OK
gpg: key 6070D3A1: «Debian Archive Automatic Signing Key (4.0/etch) » not changed
gpg: key ADB11277: «Etch Stable Release Key » not changed
gpg: key BBE55AB3: «Debian-Volatile Archive Automatic Signing Key (4.0/etch)» not changed
gpg: key F42584E6: «Lenny Stable Release Key » not changed
gpg: key 55BE302B: «Debian Archive Automatic Signing Key (5.0/lenny) » not changed
gpg: key 6D849617: «Debian-Volatile Archive Automatic Signing Key (5.0/lenny)» not changed
gpg: Total number processed: 6
gpg: unchanged: 6
после этого я добавил зеркала которые вы написали и выполнил обновление и apt-get update --fix-missing но после попытки установить mplayer результат тот-же что и раньше
Т.е. мультимедийный репозиторий у вас добавился успешно…
1) apt-get update после всего этого делали?
2) Что показывает:
?
3) Если по результатам предыдущего пункта появляется (среди прочего) строчка типа «Version: 3:0.svn20080706» (ну, в общем, с версией >= 0.svn20080206-8), то с требуемым пакетом все в порядке. Попробуем установить отдельно его:
Что выводится? Если все устанавливается хорошо, то можно попробовать пройтись так по ручной установке остальных пакетов:
Во время установки какого-то из них должен всплыть «проблемный» пакет. Интересно, что про него напишут.
(Я не знаю лучшего способа, как это сделать (чем вот так руками устанавливать зависимые пакеты). Если кто-то в теме — пишите ;-))
Dmitry Shurupov
я попробовал команду apt-cache show libavcodec51 libavcodec-unstripped-51 после результатов выполения, дальше не пробовал так как я увидел что у меня версия та которую вы указали и плюс конфликт с другой программой. Результат выполения команды apt-cache show libavcodec51 libavcodec-unstripped-51:
Package: libavcodec51
Priority: optional
Section: libs
Installed-Size: 3868
Maintainer: Christian Marillat
Architecture: amd64
Source: ffmpegcvs
Version: 3:20080706-0.3
Replaces: libavcodeccvs51
Depends: liba52-0.7.4, libamrnb3, libamrwb3, libavutil49 (>= 3:20080706), libc6 (>= 2.7-1), libdirac0 (>= 1.0.0), libfaac0 (>= 1.26), libfaad0 (>= 2.6.1), libgsm1 (>= 1.0.12), libmp3lame0 (>= 3.98), libschroedinger-1.0-0 (>= 1.0.0), libtheora0 (>= 0.0.0.alpha7.dfsg-1.1), libvorbis0a (>= 1.1.2), libvorbisenc2 (>= 1.1.2), libx264-60 (>= 1:0.svn20080712), libxvidcore4 (>= 1:1.0.0-0.0), zlib1g (>= 1:1.1.4)
Conflicts: libavcodeccvs51
Filename: pool/main/f/ffmpegcvs/libavcodec51_20080706-0.3_amd64.deb
Size: 1680128
MD5sum: 0cb585dcda6907a593da2c0fb7e8ea77
SHA1: a5c72c4b378c798a33fbb63545e87eba5e2bb5a9
SHA256: 551e9b4b39e312735b6e46b6aa3b39d9a7c45ffcefb5e6b4918c2da35f0b78fd
Description: library to encode decode multimedia streams — runtime files
ffmpeg is a hyper fast real time audio/video encoder, a streaming server
and a generic audio and video file converter.
.
It can grab from a standard Video4Linux video source and convert it into
several file formats based on DCT/motion compensation encoding. Sound is
compressed in MPEG audio layer 2 or using an AC3 compatible stream.
Bugs: mailto:marillat@debian.org
Homepage: http://ffmpeg.mplayerhq.hu/
> и плюс конфликт с другой программой
Это вы про libavcodeccvs51? Никакого конфликта нет, если он у вас не установлен…
По-прежнему предлагаю попробовать отдельно установить libavcodec51 («apt-get install libavcodec51») ;-) Если пойдет успешно, то повторить и с другими пакетами-зависимостями.
при попытке установитьlibavcodec51
консоль выдает слудующее
Чтение перечня пакетов… Выполнено
Построение дерева зависимостей
Reading state information… Выполнено
Некоторые пакеты невозможно установить. Возможно, Вы просите невозможное,
илиже используете нестабилшьны дистрибутив, и запрошенные Вами пакеты еще не созданы или извлечены из Incoming.
Следующяя информация возможно поможет Вам:
Пакеты которые имеют неудовлетворительные зависимости:
libavcodec51: Зависимости (Depends): liba52-0.7.4 но он неможет быть установлен
Зависимости (Depends): libfaad0 (>= 2.6.1) но он неможет быть установлен
Зависимости (Depends): libgsm1 (>= 1.0.12) но он неможет быть установлен
Зависимости (Depends): libschroedinger-1.0-0 (>= 1.0.0) но он неможет быть установлен
E: Поломаные пакеты
пробовал по отдельности ставить вот что получается
apt-get install libgsm1
Чтение перечня пакетов… Выполнено
Построение дерева зависимостей
Reading state information… Выполнено
Пакет libgsm1 недоступен, но упоминается в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета libgsm1 не найдены кандидаты для установки
У меня она установлена, загадка почему у тебя не может ее найти.
Можно скачать с http://packages.debian.org/lenny/libgsm1
Но я думаю проблема серьезнее. Попробуй сделать apt-get check.
Что у тебя в cat /etc/apt/sources.list?
Результат выполнения команды cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 5.0.0 Lenny - Official amd64 CD Binary-1 20090214-19:11]/ lenny main
#deb cdrom:[Debian GNU/Linux 5.0.0 Lenny - Official amd64 CD Binary-1 20090214-19:11]/ lenny main
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
#deb http://debian.uni-protvino.ru/debian etch main contrib non-free
deb http://debian-multimedia.org/ lenny main
deb-src http://debian-multimedia.org/ lenny main
О как.. Сидюки отключены, зеркала не подключены…
Добавь что-нить вроде:
и сделай sudo aptitude update
всем спасибо с указанным фтп все заработало, Пока проблеммы с установкой решены.
Подскажите как можно добавить язык ввода? у меня среда гном а я раньше работал в кде.
Система->параметры->клавиатура
metal я там и не подумал искать (((
У меня стоит дебиан 64 разряядный а как на него можно поставить 32 разрядние программы из деб файлов когда я пробую писать: dpkg -i install_flash_player_10_linux.deb
мне выдаетсья ошибка:
dpkg: error processing install_flash_player_10_linux.deb (--install):
package architecture (i386) does not match system (amd64)
Errors were encountered while processing:
install_flash_player_10_linux.deb
потому что флеш плеер 32 разрядный а как его можно установить ведь дебиан должен поддерживать 32 разрядные программы
Про 32-битные приложения в 64-битном Debian… Для этого есть nspluginwrapper и ia32-libs.
Вот, например, статья по теме: http://www.fsckin.com/2007/09/20/how-to-install-adobe-flash-player-for-amd64-64-bit-on-debian-etch/
А i386-пакетики на amd64 ставить можно, но не стоит — толку будет не особо…
Dmitry Shurupov в смысле толку не будет, может работать с проблемами или даже вообще не работать? Просто насколько я знаю 64 разрядные системы отличаютсья от 32 только новыми регистрами и некоторыми инструкциями, но 64 разрядные процессоры могуть работать в режиме 32 разрядных они просто не используют добавленные части.
А можно как-то поставить 32 разрядные опеноффис? я просто его скачал для дебиан систем распаковал и там в корне 3 папки(DEBS,readmes,licenses) и файл (update), в папке readmes никаких рекомендаций по установки нету в файле DEBS лежит порядка 50 деб файлов(их каждый по отдельности ставить?), подскажите как установить оффис, а то без него полноценно работать не могу
Ситуация примерно такая: DEB-пакеты, собранные для другой архитектуры, банально откажутся устанавливаться. Если же установить с игнорированием этой проблемы (--force-all для dpkg), приложение вполне может заработать (для этого и нужны уже упомянутые ia32-libs), но некоторые проблемы вполне ожидаемы (если не найдется какой-нибудь используемой приложением библиотеки в ее 32-битном виде).
Еще раз рекомендую обратить внимание на пакет ia32-libs.
Вообще-то есть amd64-сборка OpenOffice.org под Debian GNU/Linux. Ее и надо установить. Более того, даже сборка OOo от Инфра-Ресурс в .deb и та есть в amd64. Зачем было качать 32-разрядные пакеты?
я пробовал поставить ia32-libs. пишет нинайдено подходящей версии, когд пишу aptitude install ia32, среди найденых пакетов пишет что найден ia32-libs но ставить нехочет, может он просто установлен.
Dmitry Shurupov вы писали:
«Вообще-то есть amd64-сборка OpenOffice.org под Debian GNU/Linux. Ее и надо установить. Более того, даже сборка OOo от Инфра-Ресурс в .deb и та есть в amd64. Зачем было качать 32-разрядные пакеты?»
я оффис и качал 64 разрядных но почемуто скачался 32 разрядный, для поиска вбивал «amd64 OpenOffice deb»
> среди найденых пакетов пишет что найден ia32-libs но ставить нехочет, может он просто установлен.
А что значит «ставить не хочет"? Опять какой-то конфликт пакетов? ;-)
> я оффис и качал 64 разрядных но почемуто скачался 32 разрядный, для поиска вбивал «amd64 OpenOffice deb»
А зачем вообще что-то искать, когда можно сделать «apt-get install openoffice.org"? ;-)
Вот пример amd64-пакета с OOo из официальных репов: http://packages.debian.org/lenny/amd64/openoffice.org/download
Упомянутая сборка от Инфры: http://i-rs.ru/Skachat — там есть «Linux X86-64 (DEB)».
когда пишу команду на установку вот что втдает консоль:
aptitude install ia32-libs
Чтение перечня пакетов… Выполнено
Построение дерева зависимостей
Reading state information… Выполнено
Чтение информации о расширеных состояниях
Инициализация состояний пакетов… Выполнено
Чтение списка задач… Выполнено
Ниодного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 новых установленно, 0 удалено и 2 не обновленно.
Нужно получить 0b архивов. После разпаковывания 0b будет занято.
Запись информации разширеных состояний… Выполнено
Чтение перечня пакетов… Выполнено
Построение дерева зависимостей
Reading state information… Выполнено
Читання інформації про розширені стани
Инициализация состояний пакетов… Выполнено
Чтение описания задачь… Выполнено
Это означает, что пакет уже установлен.
Я понимаю, а почему тогда возникает ошибка при установке 32 разрядных программ
dpkg -i install_flash_player_10_linux.deb
dpkg: error processing install_flash_player_10_linux.deb (--install):
package architecture (i386) does not match system (amd64)
Errors were encountered while processing:
install_flash_player_10_linux.deb
Потому что после установки этого пакета система все равно не захочет ставить пакеты для другой архитектуры.
Чтобы все равно произвести установку с помощью dpkg, надо добавить флаг --force-architecture.
Flash Player 10 есть и в amd64-сборке для Debian. См. http://wiki.debian.org/FlashPlayer