Dpkg ошибка неизвестный параметр

  • Печать

Страницы: [1]   Вниз

Тема: Проблема с dpkg  (Прочитано 3752 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Naboo16

Добрый день, у меня такая проблема:Synaptic пишет, что есть пакеты с ошибками.Если удалять эти пакеты, то выскакивает такое сообщение:

dpkg: ошибка: ошибка в настройках: /etc/dpkg/dpkg.cfg.d/multiarch:1: неизвестный параметр «foreign-architecture»
E: Sub-process /usr/bin/dpkg returned an error code (2)
Ошибка при установке пакета. Попытка восстановления:
dpkg: ошибка: ошибка в настройках: /etc/dpkg/dpkg.cfg.d/multiarch:1: неизвестный параметр «foreign-architecture»

Спасибо.


Оффлайн
vasilisc

дайте

uname -a

dpkg --print-foreign-architectures

sudo cat /etc/dpkg/dpkg.cfg.d/multiarch


Оффлайн
Naboo16

uname -a

Linux notik 3.2.0-54-generic #82-Ubuntu SMP Tue Sep 10 20:08:42 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

dpkg —print-foreign-architectures

dpkg: ошибка: ошибка в настройках: /etc/dpkg/dpkg.cfg.d/multiarch:1: неизвестный параметр «foreign-architecture»

sudo cat /etc/dpkg/dpkg.cfg.d/multiarch

foreign-architecture i386


Оффлайн
vasilisc

Странно!
У меня тоже 64 битная система, НО моя «чуждая» архитектура как раз 32битная (i386)

dpkg --print-foreign-architecturesi386

НО у меня нет файла

sudo cat /etc/dpkg/dpkg.cfg.d/multiarchcat: /etc/dpkg/dpkg.cfg.d/multiarch: Нет такого файла или каталога

в англонете рекомендуют его удалить — попробуете?

sudo rm -f /etc/dpkg/dpkg.cfg.d/multiarch


Оффлайн
Naboo16

Теперь при удалении пакетов пишет

dpkg: ошибка: запись файла триггеров содержит неверное имя пакета «libglib2.0-0» (для interest в файле «/usr/lib/gio/modules»): неоднозначное имя пакета «libglib2.0-0» с более чем одним установленным экземпляром
E: Sub-process /usr/bin/dpkg returned an error code (2)
Ошибка при установке пакета. Попытка восстановления:
dpkg: ошибка: запись файла триггеров содержит неверное имя пакета «libglib2.0-0» (для interest в файле «/usr/lib/gio/modules»): неоднозначное имя пакета «libglib2.0-0» с более чем одним установленным экземпляром


  • Печать

Страницы: [1]   Вверх

I want to enable extra architecture (of 32-bit) in my 64 bit machine . I did dpkg —print-architecture to know the already known architecture i.e.amd64 . After that I did dpkg —print—foreign-architectures and got the result as i386(I want to enable this) . But when i typed dpkg —add-architecture i386 , it is throwing an error saying that unknown option -add-architecture ? Please suggest some solutions for this .

I refer this link by the way : https://wiki.debian.org/Multiarch/HOWTO

asked Oct 19, 2013 at 5:07

nerdiplayboy's user avatar

There is no /etc/dpkg/dpkg.cfg.d/architectures file in Ubuntu 12.04.So the below command will works,

echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch

OR

sudo dpkg --foreign-architecture i386

answered Feb 19, 2014 at 13:27

Avinash Raj's user avatar

Avinash RajAvinash Raj

172k27 gold badges229 silver badges272 bronze badges

echo «foreign-architecture i386» > /etc/dpkg/dpkg.cfg.d/architectures

answered Oct 19, 2013 at 7:51

Shuduo's user avatar

ShuduoShuduo

7275 silver badges14 bronze badges

just need a simple word as the beginning of the command line, there is not a single order for command prompt, there are two, you need to authenticate the root user in both as
sudo echo «foreign-architecture i386» > sudo /etc/dpkg/dpkg.cfg.d/multiarch
this solve the error, that is so simple

answered Mar 26, 2022 at 9:58

Benny Langston's user avatar

Перейти к контенту

  • Печать

Страницы: [1]   Вниз

Тема: Проблема с dpkg  (Прочитано 3672 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Naboo16

Добрый день, у меня такая проблема:Synaptic пишет, что есть пакеты с ошибками.Если удалять эти пакеты, то выскакивает такое сообщение:

dpkg: ошибка: ошибка в настройках: /etc/dpkg/dpkg.cfg.d/multiarch:1: неизвестный параметр «foreign-architecture»
E: Sub-process /usr/bin/dpkg returned an error code (2)
Ошибка при установке пакета. Попытка восстановления:
dpkg: ошибка: ошибка в настройках: /etc/dpkg/dpkg.cfg.d/multiarch:1: неизвестный параметр «foreign-architecture»

Спасибо.


Оффлайн
vasilisc

дайте

uname -a

dpkg --print-foreign-architectures

sudo cat /etc/dpkg/dpkg.cfg.d/multiarch


Оффлайн
Naboo16

uname -a

Linux notik 3.2.0-54-generic #82-Ubuntu SMP Tue Sep 10 20:08:42 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

dpkg —print-foreign-architectures

dpkg: ошибка: ошибка в настройках: /etc/dpkg/dpkg.cfg.d/multiarch:1: неизвестный параметр «foreign-architecture»

sudo cat /etc/dpkg/dpkg.cfg.d/multiarch

foreign-architecture i386


Оффлайн
vasilisc

Странно!
У меня тоже 64 битная система, НО моя «чуждая» архитектура как раз 32битная (i386)

dpkg --print-foreign-architecturesi386

НО у меня нет файла

sudo cat /etc/dpkg/dpkg.cfg.d/multiarchcat: /etc/dpkg/dpkg.cfg.d/multiarch: Нет такого файла или каталога

в англонете рекомендуют его удалить — попробуете?

sudo rm -f /etc/dpkg/dpkg.cfg.d/multiarch


Оффлайн
Naboo16

Теперь при удалении пакетов пишет

dpkg: ошибка: запись файла триггеров содержит неверное имя пакета «libglib2.0-0» (для interest в файле «/usr/lib/gio/modules»): неоднозначное имя пакета «libglib2.0-0» с более чем одним установленным экземпляром
E: Sub-process /usr/bin/dpkg returned an error code (2)
Ошибка при установке пакета. Попытка восстановления:
dpkg: ошибка: запись файла триггеров содержит неверное имя пакета «libglib2.0-0» (для interest в файле «/usr/lib/gio/modules»): неоднозначное имя пакета «libglib2.0-0» с более чем одним установленным экземпляром


  • Печать

Страницы: [1]   Вверх

Always when I install something, I get the following error multiple times:

Unknown configuration key ‘foreign-architecture’ found in your ‘dpkg’
configuration files. This warning will become a hard error at a later
date, so please remove the offending configuration options and replace
them with ‘dpkg —add-architecture’ invocations at the command line.

When I try dpkg --add-architecture I get:

Unknown configuration key `foreign-architecture' found in your `dpkg'
configuration files.  This warning will become a hard error at a later
date, so please remove the offending configuration options and replace
them with `dpkg --add-architecture' invocations at the command line.

dpkg: error: --add-architecture takes one argument

Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through `less' or `more' !

I’ve no problems yet, but since it says This warning will become a hard error at a later date I better do something about this. When I search ‘foreign-architecture’, I find an empty file, containing not a single byte. I somehow can’t delete that file.

Please help, it’s a kind of creapy…

I use Ubuntu version 12.10

Updated the questions:

cat /etc/dpkg/dpkg.cfg 
no-debsig 
log /var/log/dpkg.log

ls /etc/dpkg/dpkg.cfg.d/
multiarch 

Всегда, когда я что-то устанавливаю, я получаю следующую ошибку несколько раз:

Неизвестный ключ конфигурации ‘Foreign-Architecture’ найден в ваших файлах конфигурации ‘dpkg’. Это предупреждение станет серьезной ошибкой позже, поэтому, пожалуйста, удалите ошибочные параметры конфигурации и замените их на вызовы dpkg —add-Architecture в командной строке.

Когда я пытаюсь, dpkg --add-architectureя получаю:

Unknown configuration key `foreign-architecture' found in your `dpkg'
configuration files.  This warning will become a hard error at a later
date, so please remove the offending configuration options and replace
them with `dpkg --add-architecture' invocations at the command line.

dpkg: error: --add-architecture takes one argument

Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through `less' or `more' !

У меня пока нет проблем, но так как в нем говорится, что это предупреждение станет серьезной ошибкой позже, я лучше что-нибудь с этим сделаю. Когда я ищу «чужую архитектуру», я нахожу пустой файл, не содержащий ни одного байта. Я почему-то не могу удалить этот файл.

Пожалуйста, помогите, это что-то вроде кряка

Я использую Ubuntu версии 12.10

Обновлены вопросы:

cat /etc/dpkg/dpkg.cfg 
no-debsig 
log /var/log/dpkg.log

ls /etc/dpkg/dpkg.cfg.d/
multiarch 

I got Debian 11 installed on my laptop as Standard System Utils. I’ve been having issues with the network card that I have when installing so I couldn’t connect to my network in the installation but got the firmware for my network card after installation and it’s running (hopefully) correctly when I check lspci which gives 01:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev29) as well as checking systemctl status networking which gives Loaded: loaded (lib/systemd/system/networking.service; enabled; vendor preset: enabled) Active: active(exited) in the block of code.

Checking the /etc/network/interfaces only gives me the loopback network interface as well as in ip a.

I want to connect to my network but I can’t figure it out. I’ve checked on guides and such but most of the commands for those packages I don’t have. I tried installing NetworkManager from my usb but gave me an error saying that dpkg: error: unknown option -n after entering dpkg -install /mnt/network-manager_1.30.0-2_amd64.deb. Anyone know how I can connect to my network?

asked Jan 12, 2022 at 22:09

Kombonut's user avatar

1

TL;DR: Use dpkg -i (single dash) or dpkg --install (two dashes).

dpkg -install does nothing you want, because of a quirk in the difference between short and long options.

With a single dash, most unix commands will assume that every subsequent letter is a separate option, and a subsequent argument applies to the option denoted by the last letter.

So dpkg -install would be equivalent to dpkg -i -n -s -t -a -l -l, and (thankfully) more than half of those are not actual recognized flags so dpkg quit with an error message rather than blithely do what the separate flags might have suggested.

answered Jan 13, 2022 at 7:26

Shadur's user avatar

ShadurShadur

29.9k11 gold badges57 silver badges67 bronze badges

for the wifi hardware mentioned, you also need some extra packages:

firmware-iwlwifi
intel-microcode
firmware-misc-nonfree

from non-free section.

To find if you have non-free section enabled in /etc/apt/sources.*, and packages are available, try:

$ apt-cache policy firmware-iwlwifi
firmware-iwlwifi:
  Installed: 20210315-3
  Candidate: 20210315-3
  Version table:
 *** 20210315-3 500
        500 http://deb.debian.org/debian bullseye/non-free amd64 Packages
        100 /var/lib/dpkg/status

you may have to may be download those packages’ deb files on USB drive and copy to your system. then run

$ sudo dpkg -i *.deb

answered Jan 23, 2022 at 11:58

i_am_on_my_way_to_happiness's user avatar

I got Debian 11 installed on my laptop as Standard System Utils. I’ve been having issues with the network card that I have when installing so I couldn’t connect to my network in the installation but got the firmware for my network card after installation and it’s running (hopefully) correctly when I check lspci which gives 01:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev29) as well as checking systemctl status networking which gives Loaded: loaded (lib/systemd/system/networking.service; enabled; vendor preset: enabled) Active: active(exited) in the block of code.

Checking the /etc/network/interfaces only gives me the loopback network interface as well as in ip a.

I want to connect to my network but I can’t figure it out. I’ve checked on guides and such but most of the commands for those packages I don’t have. I tried installing NetworkManager from my usb but gave me an error saying that dpkg: error: unknown option -n after entering dpkg -install /mnt/network-manager_1.30.0-2_amd64.deb. Anyone know how I can connect to my network?

asked Jan 12, 2022 at 22:09

Kombonut's user avatar

1

TL;DR: Use dpkg -i (single dash) or dpkg --install (two dashes).

dpkg -install does nothing you want, because of a quirk in the difference between short and long options.

With a single dash, most unix commands will assume that every subsequent letter is a separate option, and a subsequent argument applies to the option denoted by the last letter.

So dpkg -install would be equivalent to dpkg -i -n -s -t -a -l -l, and (thankfully) more than half of those are not actual recognized flags so dpkg quit with an error message rather than blithely do what the separate flags might have suggested.

answered Jan 13, 2022 at 7:26

Shadur's user avatar

ShadurShadur

29.9k11 gold badges57 silver badges67 bronze badges

for the wifi hardware mentioned, you also need some extra packages:

firmware-iwlwifi
intel-microcode
firmware-misc-nonfree

from non-free section.

To find if you have non-free section enabled in /etc/apt/sources.*, and packages are available, try:

$ apt-cache policy firmware-iwlwifi
firmware-iwlwifi:
  Installed: 20210315-3
  Candidate: 20210315-3
  Version table:
 *** 20210315-3 500
        500 http://deb.debian.org/debian bullseye/non-free amd64 Packages
        100 /var/lib/dpkg/status

you may have to may be download those packages’ deb files on USB drive and copy to your system. then run

$ sudo dpkg -i *.deb

answered Jan 23, 2022 at 11:58

i_am_on_my_way_to_happiness's user avatar

Всегда, когда я что-то устанавливаю, я получаю следующую ошибку несколько раз:

Неизвестный ключ конфигурации ‘Foreign-Architecture’ найден в ваших файлах конфигурации ‘dpkg’. Это предупреждение станет серьезной ошибкой позже, поэтому, пожалуйста, удалите ошибочные параметры конфигурации и замените их на вызовы dpkg —add-Architecture в командной строке.

Когда я пытаюсь, dpkg --add-architectureя получаю:

Unknown configuration key `foreign-architecture' found in your `dpkg'
configuration files.  This warning will become a hard error at a later
date, so please remove the offending configuration options and replace
them with `dpkg --add-architecture' invocations at the command line.

dpkg: error: --add-architecture takes one argument

Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through `less' or `more' !

У меня пока нет проблем, но так как в нем говорится, что это предупреждение станет серьезной ошибкой позже, я лучше что-нибудь с этим сделаю. Когда я ищу «чужую архитектуру», я нахожу пустой файл, не содержащий ни одного байта. Я почему-то не могу удалить этот файл.

Пожалуйста, помогите, это что-то вроде кряка

Я использую Ubuntu версии 12.10

Обновлены вопросы:

cat /etc/dpkg/dpkg.cfg 
no-debsig 
log /var/log/dpkg.log

ls /etc/dpkg/dpkg.cfg.d/
multiarch 


0

1

Доброго времени суток. У меня такой вопрос. Как мне добавить поддержку пакетов (i386) у меня сейчас архитектура amd64. Мне нужно установить пакет который есть только под i386, при попытке установки выдает ошибку:

архитектура пакета (i386) не соответствует архитектуре системы (amd64)

Нашел статью по этому поводу
http://wiki.debian.org/Multiarch/HOWTO

и при попытке добавить архитектуру командой:

dpkg --add-architecture i386

выдает следующее сообщение:

dpkg: неизвестный параметр --add-architecture

Справка по установке и удалению пакетов доступна по команде dpkg --help [*];
Программа «dselect» или «aptitude» предоставляет дружественный интерфейс
управления пакетами;
Чтобы получить список значений флагов отладки dpkg, введите dpkg -Dhelp;
Чтобы получить информацию об игнорировании проблем, введите dpkg --force-help;
Чтобы получить справку по работе с файлами *.deb, введите dpkg-deb --help;

Команды, отмеченные [*], выводят большое количество информации.
Объедините их в конвейер с программами «less» или «more»!

Все ещё продолжаю искать правильное решение, но увы все безуспешно…

OC: GNULinux Debian 6.0.6 x64 (amd64)

Заранее спасибо!

Always when I install something, I get the following error multiple times:

Unknown configuration key ‘foreign-architecture’ found in your ‘dpkg’
configuration files. This warning will become a hard error at a later
date, so please remove the offending configuration options and replace
them with ‘dpkg —add-architecture’ invocations at the command line.

When I try dpkg --add-architecture I get:

Unknown configuration key `foreign-architecture' found in your `dpkg'
configuration files.  This warning will become a hard error at a later
date, so please remove the offending configuration options and replace
them with `dpkg --add-architecture' invocations at the command line.

dpkg: error: --add-architecture takes one argument

Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through `less' or `more' !

I’ve no problems yet, but since it says This warning will become a hard error at a later date I better do something about this. When I search ‘foreign-architecture’, I find an empty file, containing not a single byte. I somehow can’t delete that file.

Please help, it’s a kind of creapy…

I use Ubuntu version 12.10

Updated the questions:

cat /etc/dpkg/dpkg.cfg 
no-debsig 
log /var/log/dpkg.log

ls /etc/dpkg/dpkg.cfg.d/
multiarch 

Согласно вашему руководству, это только для поддержки MultiArch, я думаю, что это уже включено по умолчанию в текущих Ubuntu, так что это не должно иметь значения… но, очевидно, Ubuntu 12.04 (если это то, что вы используете, не уверен в настоящее время) не не «полностью многоархив», поэтому, если вы получаете сообщения «неизвестная архитектура», попробуйте следующее:

  • Убедитесь, что единственный файл в /etc/dpkg/dpkg.cfg.d/ является multiarch тогда беги echo 'foreign-architecture i386' | sudo tee /etc/dpkg/dpkg.cfg.d/multiarch
  • sudo dpkg --add-architecture i386
  • sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" (чтобы убедиться, что репозиторий партнерского раздела включен)
  • sudo apt-get update && sudo apt-get install skype

И если те создают проблемы, aptitude должен быть более стойким, это может привести к лучшим результатам:

sudo aptitude install skype

Хорошо в этом случае я рекомендую Вам выполнить следующее, чтобы вручную добавить, что поддержка на 32 бита, принимающая Вас, использует человечность на 64 бита.

Становятся привилегированным пользователем

sudo su

, Добавляет поддержка на 32 бита

echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch

пакеты зависимости Установки от 32 битов, необходимо установить libc, начиная с его человечности 12.04

sudo apt-get update
sudo apt-get install ia32-libs libc6:i386 libncurses5:i386 libstdc++6:i386

ответ дан SAGAR Nair
28 September 2019 в 16:01

поделиться

Понравилась статья? Поделить с друзьями:
  • Dr web live disk ошибка 33
  • Dpkg ошибка dpkg frontend lock заблокирована другим процессом
  • Download master ошибка закачки
  • Dpkg ошибка cannot access archive
  • Dr web katana код ошибки 902