Страница 1 из 1
dpkg: странный вывод
Добавлено: 26 фев 2018, 12:58
aleckm
ОС: Mint Mate 17.3 64-бит.
Команда
$ dpkg -l *<something>*
запущенная из домашнего каталога выдала список из более чем десятка пакетов (что соответствует действительности); она же, запущенная из рабочего каталога (являющегося подкаталогом домашнего каталога) выдала только один пакет

Пробовал вместо dpkg команду dpkg-query -- результат тот же.
Действительно ли требуется для правильного результата запускать dpkg
только из домашнего каталога?
dpkg: странный вывод
Добавлено: 26 фев 2018, 13:01
Chocobo
aleckm, неа. директория вообще пофигу для списка пакетов.
Давай на реальном примере, вместо
*<something>*
, что ты там поймал

dpkg: странный вывод
Добавлено: 26 фев 2018, 13:16
aleckm
Вот строки из графического терминала:
Код: Выделить всё
aleck@dell ~ $ dpkg -l *paw*
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя Версия Архитектура Описание
+++-==============-============-============-=================================
un libpaw1-dev <нет> <нет> (описание недоступно)
ii libpawlib-less 1:2.14.04.df amd64 CERNLIB PAW library (Lesstif-depe
ii libpawlib-less 1:2.14.04.df amd64 CERNLIB PAW library (Lesstif-depe
ii libpawlib2-dev 1:2.14.04.df amd64 CERNLIB PAW library - portion wit
ii libpawlib2-gfo 1:2.14.04.df amd64 CERNLIB PAW library - portion wit
un libpawlib2-les <нет> <нет> (описание недоступно)
ii paw 1:2.14.04.df amd64 Physics Analysis Workstation - a
ii paw++ 1:2.14.04.df amd64 Physics Analysis Workstation (Les
un paw++-static <нет> <нет> (описание недоступно)
un paw-binary <нет> <нет> (описание недоступно)
ii paw-common 1:2.14.04.df all Physics Analysis Workstation (com
ii paw-demos 1:2.14.04.df all Physics Analysis Workstation exam
un paw-static <нет> <нет> (описание недоступно)
aleck@dell ~ $ !412
cd system/programming/fortran/paw/
aleck@dell ~/system/programming/fortran/paw $ dpkg -l *paw*
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя Версия Архитектура Описание
+++-==============-============-============-=================================
ii paw-demos 1:2.14.04.df all Physics Analysis Workstation exam
aleck@dell ~/system/programming/fortran/paw $
Тоже думаю, каталог не должен влиять...
dpkg: странный вывод
Добавлено: 26 фев 2018, 13:31
vir0id
Кажись то что ты требуешь от системы она выполняет. В том смысле, что каков вопрос, такой и ответ
dpkg: странный вывод
Добавлено: 26 фев 2018, 13:31
Chocobo
aleckm, ну да, тут похоже получается отсылка к тому, что под паттерн попадает содержимое диретокрии при вычитке. В мануалах навскижку не нашел описания этого поведения.
Т.е баш сам обыгрывает
*paw*
и уже скармливает в команду.
В этой директории, с выхлопом
ls -l *paw*
какие файлы останутся?
С другой стороны, думаю без этих входящих данных с
dpkg -l | grep paw
- уже запнуться не должен

dpkg: странный вывод
Добавлено: 26 фев 2018, 14:32
aleckm
Chocobo писал(а): ↑26 фев 2018, 13:31
aleckm, ну да, тут похоже получается отсылка к тому, что под паттерн попадает содержимое диретокрии при вычитке. В мануалах навскижку не нашел описания этого поведения.
Т.е баш сам обыгрывает *paw* и уже скармливает в команду.
В этой директории, с выхлопом ls -l *paw* какие файлы останутся?
Думаю, ваше предположение как раз то, что надо, хотя, к сожалению, я не уразумел его до конца и хотел бы почитать об этом поведении поподробнее (в частности, можно ли его подавить); к вами запрошенному выхлопу в конце добавил и
ls -l paw
:
Код: Выделить всё
aleck@dell ~/system/programming/fortran/paw $ ls -l *paw*
итого 1008
-rw-r--r-- 1 aleck aleck 641 февр. 25 14:47 alldef.kumac
-rw-r--r-- 1 aleck aleck 623 февр. 25 14:47 all.kumac
-rw-r--r-- 1 aleck aleck 160992 февр. 25 14:47 aptuple.dat
-rwxr-xr-x 1 aleck aleck 324 февр. 25 14:47 clean_demo
-rw-r--r-- 1 aleck aleck 53 февр. 25 14:47 comis1.f
-rw-r--r-- 1 aleck aleck 78 февр. 25 14:47 comis2.f
-rw-r--r-- 1 aleck aleck 2012 февр. 25 14:47 comptime.kumac
-rw-r--r-- 1 aleck aleck 1159 февр. 25 14:47 discomp.kumac
-rw-r--r-- 1 aleck aleck 203 февр. 25 14:47 draw.kumac
-rw-r--r-- 1 aleck aleck 360 февр. 25 15:02 higz_windows.dat
-rw-r--r-- 1 aleck aleck 420 февр. 25 14:47 htfun1.f
-rw-r--r-- 1 aleck aleck 416 февр. 25 14:47 legend.kumac
-rw-r--r-- 1 aleck aleck 389 февр. 25 14:47 macname.kumac
-rw-r--r-- 1 aleck aleck 415 февр. 25 14:47 mandel.f
-rw-r--r-- 1 aleck aleck 522542 февр. 25 14:47 pawdemo.txt
-rw-r--r-- 1 aleck aleck 399 февр. 25 14:47 pawex10.kumac
-rw-r--r-- 1 aleck aleck 563 февр. 25 14:47 pawex11.kumac
-rw-r--r-- 1 aleck aleck 485 февр. 25 14:47 pawex12.kumac
-rw-r--r-- 1 aleck aleck 692 февр. 25 14:47 pawex13.kumac
-rw-r--r-- 1 aleck aleck 506 февр. 25 14:47 pawex14.kumac
-rw-r--r-- 1 aleck aleck 541 февр. 25 14:47 pawex15.kumac
-rw-r--r-- 1 aleck aleck 649 февр. 25 14:47 pawex16.kumac
-rw-r--r-- 1 aleck aleck 766 февр. 25 14:47 pawex17.kumac
-rw-r--r-- 1 aleck aleck 871 февр. 25 14:47 pawex18.kumac
-rw-r--r-- 1 aleck aleck 1151 февр. 25 14:47 pawex19.kumac
-rw-r--r-- 1 aleck aleck 695 февр. 25 14:47 pawex1.kumac
-rw-r--r-- 1 aleck aleck 944 февр. 25 14:47 pawex20.kumac
-rw-r--r-- 1 aleck aleck 463 февр. 25 14:47 pawex21.kumac
-rw-r--r-- 1 aleck aleck 688 февр. 25 14:47 pawex22.kumac
-rw-r--r-- 1 aleck aleck 857 февр. 25 14:47 pawex23.kumac
-rw-r--r-- 1 aleck aleck 511 февр. 25 14:47 pawex24.kumac
-rw-r--r-- 1 aleck aleck 408 февр. 25 14:47 pawex25.kumac
-rw-r--r-- 1 aleck aleck 343 февр. 25 14:47 pawex26.kumac
-rw-r--r-- 1 aleck aleck 431 февр. 25 14:47 pawex27.kumac
-rw-r--r-- 1 aleck aleck 621 февр. 25 14:47 pawex28.kumac
-rw-r--r-- 1 aleck aleck 1591 февр. 25 14:47 pawex29.kumac
-rw-r--r-- 1 aleck aleck 768 февр. 25 14:47 pawex2.kumac
-rw-r--r-- 1 aleck aleck 382 февр. 25 14:47 pawex30.kumac
-rw-r--r-- 1 aleck aleck 7296 февр. 25 14:47 pawex31.kumac
-rw-r--r-- 1 aleck aleck 503 февр. 25 14:47 pawex3.kumac
-rw-r--r-- 1 aleck aleck 772 февр. 25 14:47 pawex4.kumac
-rw-r--r-- 1 aleck aleck 696 февр. 25 14:47 pawex5.kumac
-rw-r--r-- 1 aleck aleck 633 февр. 25 14:47 pawex6.kumac
-rw-r--r-- 1 aleck aleck 529 февр. 25 14:47 pawex7.kumac
-rw-r--r-- 1 aleck aleck 758 февр. 25 14:47 pawex8.kumac
-rw-r--r-- 1 aleck aleck 495 февр. 25 14:47 pawex9.kumac
-rw-r--r-- 1 aleck aleck 4096 февр. 25 15:03 pawhists.hbook
-rw-r--r-- 1 aleck aleck 31 февр. 25 15:02 pawlogon.kumac
-rw-r--r-- 1 aleck aleck 343 февр. 25 14:47 pawtest0.kumac
-rw-r--r-- 1 aleck aleck 9832 февр. 25 14:47 pawtest1.kumac
-rw-r--r-- 1 aleck aleck 12859 февр. 25 14:47 pawtest2.kumac
-rw-r--r-- 1 aleck aleck 10019 февр. 25 14:47 pawtest3.kumac
-rw-r--r-- 1 aleck aleck 757 февр. 25 14:47 pawtest4.dat
-rw-r--r-- 1 aleck aleck 18016 февр. 25 14:47 pawtest4.kumac
-rw-r--r-- 1 aleck aleck 2322 февр. 25 14:47 pawtest5.kumac
-rw-r--r-- 1 aleck aleck 513 февр. 25 14:47 pawtest6.kumac
-rw-r--r-- 1 aleck aleck 416 февр. 25 14:47 pawtest7.kumac
-rw-r--r-- 1 aleck aleck 637 февр. 25 14:47 pawtest8.kumac
-rw-r--r-- 1 aleck aleck 42466 февр. 25 14:47 pawtests.txt
-rw-r--r-- 1 aleck aleck 549 февр. 25 14:47 pictmerg.kumac
-rw-r--r-- 1 aleck aleck 919 февр. 25 14:47 pie.kumac
-rw-r--r-- 1 aleck aleck 841 февр. 25 14:47 slide.kumac
-rw-r--r-- 1 aleck aleck 193 февр. 25 14:47 urout.f
-rw-r--r-- 1 aleck aleck 154 февр. 25 15:02 vector.data
aleck@dell ~/system/programming/fortran/paw $ ls -l
итого 16
drwxr-xr-x 5 aleck aleck 4096 февр. 26 01:33 doc
-rw-r--r-- 1 aleck aleck 210 февр. 25 17:27 higz_windows.dat
drwxr-xr-x 2 aleck aleck 4096 февр. 25 15:03 paw-demos
drwxr-xr-x 2 aleck aleck 4096 февр. 25 15:45 temp
aleck@dell ~/system/programming/fortran/paw $
Chocobo писал(а): ↑26 фев 2018, 13:31
С другой стороны, думаю без этих входящих данных с dpkg -l | grep paw - уже запнуться не должен

Но это решение выглядит уже как вынужденное

dpkg: странный вывод
Добавлено: 26 фев 2018, 14:55
Unborn
aleckm, ты, по моему путаешь понятия пакет и файл.
Лучше конкретно скажи, что нужно.
dpkg: странный вывод
Добавлено: 26 фев 2018, 15:12
aleckm
Unborn писал(а): ↑26 фев 2018, 14:55
Лучше конкретно скажи, что нужно.
Собственно, нужно определиться с дилеммой:
1) можно ли в системе что-то слегка безболезненно ковырнуть, чтобы с уверенностью в правильности результата использовать
dpkg -l *something*
для просмотра состояний пакетов (эта команда рекомендована для этой цели в одном букваре linux'а и я до сих пор иногда пользовался ей);
2) забыть про нее и пользоваться одним из многочисленных других способов для этой цели.
dpkg: странный вывод
Добавлено: 26 фев 2018, 15:16
Dja
aleckm,
apt policy name
- скажет какой версии в репозиториях и установлен ли он.
apt search name
- выведет список пакетов.
dpkg: странный вывод
Добавлено: 26 фев 2018, 15:48
Unborn
aleckm писал(а): ↑26 фев 2018, 15:12
*something*

в букваре это означает - дословно - что-нибудь. Звездочки, кавычки после ключа не нужны. Не нужно ничего ковырять, тем более в Минт по умолчанию есть Синаптик, смотри, читай, там и зависимости, прямые-обратные.
dpkg: странный вывод
Добавлено: 26 фев 2018, 16:33
aleckm
Unborn писал(а): ↑26 фев 2018, 15:48
Звездочки, кавычки после ключа не нужны. Не нужно ничего ковырять, тем более в Минт по умолчанию есть Синаптик, смотри, читай, там и зависимости, прямые-обратные.
Звездочки рекомендовались в букваре для случая неполного задания имени пакета; synaptic -- самый подходящий для меня менеджер пакетов
Остался лишь неприятный осадок от кривой рекомендации букваря... В практическом плане проблемы нет. Спасибо за отклики.
Тему можно закрыть.
dpkg: странный вывод
Добавлено: 27 фев 2018, 07:24
rogoznik
aleckm писал(а): ↑26 фев 2018, 16:33
Тему можно закрыть.
Закрываю
