Для пакета wicd не найден кандидат на установку debian

Обновлено: 04.07.2024

Этичный хакинг и тестирование на проникновение, информационная безопасность

Бывает что нужно установить пакет .deb для которого в стандартных репозиториях отсутствует нужная версия зависимости. Например, в зависимостях прописан пакет libcurl3, а в системе доступен только libcurl4; или в зависимостях libssl1.0.0, а в системе имеется только libssl1.0.2.

Сам по себе такой пакет .deb обычно берётся не из стандартного репозитория, поэтому надеяться, что проблема будет исправлена в будущем, особо не приходится.

При этом высока вероятность, что интересующий нас .deb пакет будет нормально работать и с libcurl4 вместо libcurl3 (может даже лучше будет работать) и с libssl1.0.2 вместо libssl1.0.0 — и так далее по аналогии, у вас могут быть свои собственные зависимости, которые вызывают проблемы.

Сразу оговорюсь, не стоит делать то, что здесь показано, с драйверами, особенно с драйверами видеокарты — слишком велика вероятность получить систему, которая загружается в чёрный экран. А с какими-нибудь прикладными программами это вполне можно попробовать — в конце-концов, если не заработает, то не заработает — просто удалим её, хуже уже не будет.

Для установки пакета его нужно скачать с официального сайта:

Пакет можно установить с помощью команды dpkg и ключей --ignore-depends:

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

Поэтому лучше пойти другим путём.

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

Распаковываем скаченный пакет deb:

Для распаковки используем утилиту ar, которая предназначена для создания, модификации и извлечения из архивов.

В результате будут извлечены следующие файлы:

  • control.tar.gz — архив с файлами в которых содержится метаинформация
  • data.tar.xz — архив с файлами самой программы
  • debian-binary

Вообще, поскольку data.tar.xz содержит саму программу, то может возникнуть идея просто раскидать файлы в системе по нужным путям — это тоже будет работать, но мы сделаем чуть более сложно, но и более правильно.

Распаковываем контрольный архив:

Открываем текстовым редактором файл control:


Найдём там строку, начинающуюся с Depends:

То есть, это и есть список зависимостей.

Скорее всего, свой установочный файл .deb вы уже пробовали установить и уже и так знаете, каких зависимостей не хватает.

Можно сделать проверку следующим образом — берём список, который идёт после Depends:, удаляем запятые, чтобы не нарушить синтаксис apt, и пытаемся установить все эти зависимости просто дописав этот список после sudo apt install, получается следующая команда:

Итак, требуется libcurl3, но в системе есть только libcurl4. Я просто меняю в файле control запись libcurl3 на libcurl4.

Ещё один отсутствующий пакет libssl1.0.0. Поскольку указана конкретная версия, можно предположить, что версия в репозитории была обновлена и по этой причине невозможно найти то, что нужно.

Ищем по более короткому описанию версии, то есть, например вместо libssl1.0.0 я ищу libssl1:


Как можно увидеть, найдено целых два варианта: libssl1.0.2 и libssl1.1. На мой взгляд, libssl1.0.2 ближе к libssl1.0.0, поэтому я в файле control меняю запись libssl1.0.0 на libssl1.0.2.


Сохраняем и закрываем файл control.

Теперь собираем установочный файл — делаем это в обратном разбору порядке.

Я уже пробовал, поэтому я знаю, что команда пожалуется на отсутствие файла postrm, поэтому просто создаём пустой файл postrm командой:

Упаковываем всё наше «добро» в control.tar.gz:

Разберём последнюю команду чуть подробнее. Строки pre post раскрываются в следующие:

То есть, фактически в создаваемый архив добавляются файлы postinst, postrm, preinst, prerm. Эти файлы представляют собой скрипты, выполняемые на различных этапах установки/удаления:

  • preinst — выполняется перед установкой пакета
  • postinst — выполняется после установки пакета
  • prerm — выполняется перед удалением пакета
  • postrm — выполняется после удаления пакета

Они являются необязательными — то есть могут отсутствовать. Если команда tar написала, что отсутствует какой-либо файл (например, файл postrm), то отредактируйте эту команду — уберите из списка отсутствующий файл, например, вместо создания postrm можно было записать команду следующим образом:

Продолжаем. Вновь собираем deb:

Устанавливаем наш пофиксенный пакет:

Ошибка «в значении поля «Description» обнаружена пустая строка»

Если при установки пакета возникла ошибка:

То это означает, что в файле control есть последняя пустая строка — удалите эту пустую строку и пересоберите установочный файл.

После этого всё ставится как нужно:


Если вам действительно просто нужен Viber, то смотрите статью «Как установить Viber на Linux».

Вам понравилось «потрошить» .deb пакеты? Тогда смотрите подробную справочную информацию об их устройстве в статье «Структура APT пакета: разбираемся в строении пакета Debian».

Снимок экрана от 2020-10-16 23-35-09.jpg

Наверное, пакет называется wicd-gtk или wicd-qt.
Чтобы не гадать , а узнать точное название пакета, набери в консоли команду:
sudo apt update
sudo apt-cache search wicd
Тебе выдаст список пакетов в репозиториях, в которых имеется название wicd.
выбери нужный тебе пакет.

Например, консольный вариант:
sudo apt install wicd-cli
Или второй консольный вариант - попроще:
sudo apt install wicd-curses

И не забудь перед использованием отключить Network-manager:
sudo systemctl stop network-manager

Gemotagen888

Member

Наверное, пакет называется wicd-gtk или wicd-qt.
Чтобы не гадать , а узнать точное название пакета, набери в консоли команду:
sudo apt update
sudo apt-cache search wicd
Тебе выдаст список пакетов в репозиториях, в которых имеется название wicd.
выбери нужный тебе пакет.

Например, консольный вариант:
sudo apt install wicd-cli
Или второй консольный вариант - попроще:
sudo apt install wicd-curses

И не забудь перед использованием отключить Network-manager:
sudo systemctl stop network-manager

PyataCHOK

Это говорит о том, что в репозиториях kali linux нет программы wicd.
Разработчики по какой-то причине не пожелали, чтобы пользователи ОС устанавливали её в систему )

Но если тебе очень хочется поиграть с эьтой программой, то вот мои рекомендации.
1. Можно найти исходники и скомпилировать из исходников - это правильный вариант.
2. Можно установить эту программу из репозиториев debian.
Там есть эта софтина.
Но это - не совсем правильный вариант )

screen03.jpg

Gemotagen888

Member

Это говорит о том, что в репозиториях kali linux нет программы wicd.
Разработчики по какой-то причине не пожелали, чтобы пользователи ОС устанавливали её в систему )

Но если тебе очень хочется поиграть с эьтой программой, то вот мои рекомендации.
1. Можно найти исходники и скомпилировать из исходников - это правильный вариант.
2. Можно установить эту программу из репозиториев debian.
Там есть эта софтина.
Но это - не совсем правильный вариант )
Посмотреть вложение 44561


А ты мне гайд какой-нибудь скинешь, как сделать 1 вариант? Буду очень благодарен тебе)))))

romangaitur

Well-known member

Ребят,не могу установить wicd. Да и вообще не могу подключиться к wifi, приходится через проводную сеть подключаться

По идее достаточно написать:
apt-get install wicd
А после появится приложение в меню где интернет если не ошибаюсь там будет иконка в systray.

Может нужно сконфигурировать что бы одно другому не мешало.
Может стоит попробывать так:
service network-manager stop (что бы остановить используемый процесс)
update-rc.d network-manager disable (что бы выключить автоматический запуск сервиса)
update-rc.d wicd enable (что бы сконфигурировать автоматический запуск сервиса wicd)
service wicd start (запустить wicd)

После попробуйте перезапустить сессию и у вас должно появится иконка wicd в systray.
Надеюсь у вас все получится если все верно я написал.

Многие уже наверное давно заметили, что с добавлением Network Manager в официальный дистрибутив Ubuntu, добавились дополнительные сетевые проблемы. Проблемы разноплановые: от применения конфигуратора pppoeconf и до поднятия VPN-соединения. Network Manager отлично управляет "легкими" сетевыми соединениями, но не более.

Wicd является достойной заменой Network Manager в ОС Linux.

Wicd - это очень хороший аналог Network Manager, который может достойно заменить его и решить возникшие проблемы.

Содержание

Зачем менять Network Manager? Наверх

У многих, наверное, сразу возникает вопрос: "Зачем менять Network Manager, ведь все проблемы с ним решаемы?"

Следует помнить, что все эти решения из разряда "подпилить напильником" не могут являться достойным решением. Ну и лучше раз и на всегда решить проблему, чем каждый раз возвращаться к ней вновь.

Плюсом к сказанному можно добавить то, что Wicd обладает набором более расширенных настроек, в отличие от спартанского вида Network Manager.

Для сомневающихся ниже приведены скриншоты менеджера сети Wicd:

Чем заменить Network Manager в Ubuntu или Wicd — достойный менеджер соединений в Linux
Чем заменить Network Manager в Ubuntu или Wicd — достойный менеджер соединений в Linux
Чем заменить Network Manager в Ubuntu или Wicd — достойный менеджер соединений в Linux
Чем заменить Network Manager в Ubuntu или Wicd — достойный менеджер соединений в Linux

Установка Wicd в Linux Наверх

В процессе установки пакета Wicd будет автоматически удален Network Manager. После последующей перезагрузки системы будет уже загружен установленный менеджер сетевых соединений.

Готовые пакеты Wicd доступны для большинства ОС Linux: Ubuntu, Debian, Arch Linux, Fedora, Slackware, Gentoo, OpenSUSE, Pardus, Mandriva, SUSE, CentOS, Red Hat и MOPSLinux.

Установить Wicd в Ubuntu можно из официального репозитория Canonical, командой:

Удаление Wicd и возвращение Network Manager`а Наверх

Для того, чтобы удалить Wicd и вернуть на свое место "стандартный" Network Manager, нужно установить всего лишь один пакет network-manager-gnome, который автоматически удалит Wicd и установит нужные дополнительные пакеты:

Если этого не происходит, то удалить Wicd необходимо вручную:

В итоге, после перезагрузки, Вы получите полностью рабочий сетевой менеджер, который обладает более гибкими настройками и более высокой стабильностью работы.

При проектировании большой информационной сети предприятия не стоит полагаться на свои силы. Лучше заказать проектирование и монтаж ЛВС в специализированной организации, которая грамотно подберет оборудование и профессионально развернет ЛВС на предприятии. Вам останется только грамотно администрировать их творение.

  1. Динамические обои на рабочий стол в Linux
  2. Планировщик в Linux или как правильно использовать crontab
  3. Проверка Linux на наличие руткитов
  4. Подключение Bluetooth-наушников и гарнитуры для прослушивания музыки в Ubuntu
  5. Запуск Photoshop CS4 в Linux через Wine
  6. Изменяем размер виртуального раздела vdi в Virtualbox
  7. Для чего нужен каждый каталог в Linux или структура директорий ОС Линукс

Установка образом, описанным в статье не произойдет, необходимо обновить список пакетов командой sudo apt-get update

Команда обновления пакетов, приведенная Вами, вместе с добавлением ключа.
Для Debian`а добавил такую же. Спасибо.

Протестил Wicd, в общем то работает, но подключается очень долго, network-manager в этой же сетке подключается мгновенно. Подвел меня в самый неподходящий момент, когда из за изменения конфигурации файловых систем возникли проблемы с правами. Необходимо было доустановить кое какие пакеты, а он просто отказался запускаться! И подключения не было. Хорошо, что под рукой оказался образ убунты 9.04 dvd,(у меня система 9.10) с него поставил network-manager, вроде все заработало.

наверное тупой вопрос, но как через wicd подключиться к инету по выделенке с логином и паролем(домру)?? лазил везде, нигде не нашел полей ввода логина/пароля..

toon: наверное тупой вопрос, но как через wicd подключиться к инету по выделенке с логином и паролем(домру)?? лазил везде, нигде не нашел полей ввода логина/пароля..

Тут нужно воспользоваться командой pppoeconf
Откройте консоль и в ней наберите эту команду. Дальше думаю разберетесь

wicd не дает возможность настроить рррое, она в стадии разработки

Скачал deb пакет для karmic (9.10) потребовал python-urwind.

я читал что wicd меньше ресуров жрет =)

А где всять мануал по Wicd

Kenjitsu: я читал что wicd меньше ресуров жрет =)

Очень сомнительно, т.к. NetworkManager написан на C а Wicd на Python

At the armor he was a developing forwarding and managed a core police , buy cialis, skzaql, generic cialis from canada, ukrgb, generic cialis 5mg, 852048, buy cheap cialis online, vopru, cialis discounts, nog, cialis online india, mtz, cialis dosage, 787, cialis levitra and viagra, frypup, cialis side effects, >:-D, tadalafil 20mg, >:)), viagra cialis levitra best, 8D, buy generic cialis canada, jmhaob, cialis 20 mg cost, :(((, cialis daily use review, cvqwft, cialis price compare, qohozh,

В Manjaro NetworkManager не удалился автоматом (удалял вручную) при установке Wicd. Так что такое не только в Ubuntu.


среда, 1 мая 2013 г.

Многие уже наверное давно заметили, что с добавлением Network Manager в официальный дистрибутив Ubuntu/Linux Mint, добавились дополнительные сетевые проблемы. Проблемы разноплановые: от применения конфигуратора pppoeconf и до поднятия VPN-соединения. Network Manager отлично управляет "легкими" сетевыми соединениями, но не более.

Wicd является достойной заменой Network Manager в ОС Linux.

Wicd - это очень хороший аналог Network Manager, который может достойно заменить его и решить возникшие проблемы.

У многих, наверное, сразу возникает вопрос: "Зачем менять Network Manager, ведь все проблемы с ним решаемы?"

Следует помнить, что все эти решения из разряда "подпилить напильником" не могут являться достойным решением. Ну и лучше раз и на всегда решить проблему, чем каждый раз возвращаться к ней вновь.

Плюсом к сказанному можно добавить то, что Wicd обладает набором более расширенных настроек, в отличие от спартанского вида Network Manager.

Для сомневающихся ниже приведены скриншоты менеджера сети Wicd:

Установка Wicd в Linux

В процессе установки пакета Wicd будет автоматически удален Network Manager. После последующей перезагрузки системы будет уже загружен установленный менеджер сетевых соединений.

Готовые пакеты Wicd доступны для большинства ОС Linux: Ubuntu, Debian, Arch Linux, Fedora, Slackware, Gentoo, OpenSUSE, Pardus, Mandriva, SUSE, CentOS, Red Hat и MOPSLinux.

Установка Wicd в Ubuntu/Linux Mint:

Установить Wicd в Ubuntu можно из официального репозитория Canonical, командой:

Удаление Wicd и возвращение Network Manager`а

Для того, чтобы удалить Wicd и вернуть на свое место "стандартный" Network Manager, нужно установить всего лишь один пакет network-manager-gnome, который автоматически удалит Wicd и установит нужные дополнительные пакеты:

Если этого не происходит, то удалить Wicd необходимо вручную:

В итоге, после перезагрузки, Вы получите полностью рабочий сетевой менеджер, который обладает более гибкими настройками и более высокой стабильностью работы.

Читайте также: