LINUX.ORG.RU

dpkg не работает.


0

0

хочу установить пакет .deb. Ввожу dpkg -i 1.deb.

Выводит сообщение: dpkg: warning: 'update-rc.d' not found in PATH or not executable. dpkg: 1 expected program(s) not found in PATH or not executable. NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin

смотрю PATH, echo $PATH: /sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/jvm/jre/bin:/usr/bin/dpkg

Кажтся все прописано, не пойму в чем дело. Помогите пожалуйста.

> 'update-rc.d' not found in PATH or not executable

Это так?

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

which update-rc.d
locate update-rc.d
в случае присутствия проверить права и наличие в $path, в случае отсутствия восстановить.

snoopcat ★★★★★ ()
Ответ на: комментарий от snoopcat

Произвел обе команды:
which: no update-rc.d in (/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/jvm/jre/bin:/usr/bin/dpkg)

Notebook:~ # locate update-rc.d

Я не совсем понял, как это сделать:
в случае присутствия проверить права и наличие в $path, в случае отсутствия восстановить.

Shining_ninja ()
Ответ на: комментарий от Shining_ninja

Проверь, есть ли у тебя вообще файл /usr/sbin/update-rc.d

Если нет, можно попробовать тупо sudo apt-get install --reinstall sysv-rc

tailgunner ★★★★★ ()

Переустанови пакет sysv-rc. Какой дистрибутив, кстати?

AptGet ★★★ ()
Ответ на: комментарий от Shining_ninja

> У меня OpenSuse 11.3.

А... и почему ты на нее ставишь *.deb? Они не рассчитаны на SuSE.

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

т.к. Игру нащел в нем, да и так файлы находил в .deb . Ведь именно для установки .deb в сисе, нужна команда dpkg. Но она отказывается работать

Shining_ninja ()
Ответ на: комментарий от Shining_ninja

>а как его можно переустановить?

Это не подходит для OpenSuse. Плохая идея устанавливать deb-пакеты на rpm-based дистрибутив. Поищи соответствующий rpm.

AptGet ★★★ ()
Ответ на: комментарий от Shining_ninja

> в сисе

SuSE читается «сьюз» или «зюзикс»

Но она отказывается работать

Она и не должна работать - dpkg рассчитывает на определенное окружение, которого в SuSE просто нет. Вытащи из .deb архив и распакуй (ar x 1.deb data.tar.gz) - может, заработает.

tailgunner ★★★★★ ()
Ответ на: комментарий от AptGet

zypper install alien Получение метаданных репозитория 'PK_TMP_DIR' [готово] Загрузка данных о репозиториях... Чтение установленных пакетов... 'alien' не найдено в именах пакетов. Поиск возможностей. Не найдено поставщиков 'alien'. Разрешение зависимостей пакетов...

Нечего выполнять.

А у Вас какая ося и есть ли эта команда?

Shining_ninja ()
Ответ на: комментарий от Shining_ninja

Убунта 10.04.

bird@omsk:~$ apt-cache search alien | head -1

alien - convert and install rpm and other packages

AptGet ★★★ ()
Ответ на: комментарий от Shining_ninja

Покажи, какие репозитории подключены:

zypper repos

выхлоп выложи сюда

AptGet ★★★ ()
Ответ на: комментарий от Shining_ninja

> Игру нащел в нем
Поищи эту игру форме пакета rpm.

Nao ★★★★★ ()
Ответ на: комментарий от Nao

команда ar нормально помогла.

zypper repos
# | Псевдоним | Имя | Включён | Обновление
---+----------------------------------------+----------------------------------------+---------+-----------
1 | Internet_1 | Internet | Да | Да
2 | Libdvdcss repository | Libdvdcss repository | Да | Да
3 | PK_TMP_DIR | PK_TMP_DIR | Да | Да
4 | Packman Repository | Packman Repository | Да | Да
5 | openSUSE-11.3 11.3-1.82 | openSUSE-11.3 11.3-1.82 | Да | Нет
6 | repo-debug | openSUSE-11.3-Debug | Нет | Да
7 | repo-non-oss | openSUSE-11.3-Non-Oss | Да | Да
8 | repo-oss | openSUSE-11.3-Oss | Да | Да
9 | repo-source | openSUSE-11.3-Source | Нет | Да
10 | Обновления для openSUSE 11.3 11.3-1.82 | Обновления для openSUSE 11.3 11.3-1.82 | Да | Да

Shining_ninja ()
Ответ на: комментарий от Shining_ninja

>команда ar нормально помогла.

Ну, распакуй полученный архив и пробуй запустить исполняемые бинарники.

AptGet ★★★ ()
Ответ на: комментарий от AptGet

получилось, все нормально. Интересно, просто alien - есть такая команда в openSuse или нет ?

Shining_ninja ()
Ответ на: комментарий от Shining_ninja

да, конвертируй deb в rpm с помощью программы alien

thunar ★★★★★ ()
Ответ на: комментарий от tailgunner

SuSE читается «сьюз» или «зюзикс»

Не-а, «сусе» или «зузе» (на немецкий манер). (Слушай официальную демку.)

Igron ★★★★★ ()
Ответ на: комментарий от Igron

> Не-а, «сусе» или «зузе» (на немецкий манер). (Слушай официальную демку.)
Но не «Сисе» же :)

Nao ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.