- Печать
Страницы: [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-architectures
i386
НО у меня нет файла
sudo cat /etc/dpkg/dpkg.cfg.d/multiarch
cat: /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
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 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
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
Перейти к контенту
- Печать
Страницы: [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-architectures
i386
НО у меня нет файла
sudo cat /etc/dpkg/dpkg.cfg.d/multiarch
cat: /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
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
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 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
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
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
Всегда, когда я что-то устанавливаю, я получаю следующую ошибку несколько раз:
Неизвестный ключ конфигурации ‘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
поделиться