172 похожих чатов

Как можно чекнуть установлен пакет в дебиане или нет и

получить на выходе True or False ?

15 ответов

16 просмотров

в дебиане dpkg -l, потом в булиан это дело и готово

apt list --installed | grep package_name дальше exit code будет 0, если пакет найден и отличный от нуля, если не найден

для установки своего зависимого есть requirements.txt :)

Alexey Voronkov
apt list --installed | grep package_name дальше e...

apt - работает с новых дебианов, легаси дебианы работают с apt-get онли

Alexey Voronkov
apt list --installed | grep package_name дальше e...

тут есть риск ища package найти superpackage

Altimit
тут есть риск ища package найти superpackage

вопрос в правильной обработке текстового потока потом, если искать через —list, но кому надо так париться и зачем - не могу найти реальный кейс у себя в голове

Peter H.
вопрос в правильной обработке текстового потока по...

тогда греп лишний, если потом поток обрабатывать предполагается

Altimit
тогда греп лишний, если потом поток обрабатывать п...

это уже выше до меня сказали, нет смысла повторяться

будет смешно, если эту проверку пытаются затолкать в ansible как условие срабатывания шага по установке пакета

𝙸𝚐𝚘𝚛- Автор вопроса
Максим Мартынов
будет смешно, если эту проверку пытаются затолкать...

Не, я на баше писать тренируюсь ))) хватит меня уже подозревать во всяких непотребствах ))))))))))

𝙸𝚐𝚘𝚛- Автор вопроса
Максим Мартынов
вопросы подозрительные —__—

Ну придумал я себе задачку сделать пикер софта с dialog’м и проверкой того что установлено из предлагаемого в скрипте )

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта