apt - проверка наличия аналогичного пакет был установлен

Ядро в значительной степени, что Вы говорите, что это. Это позволяет исполняемым файлам связываться с аппаратными средствами. Проще говоря, пользователь взаимодействует с программным обеспечением высокого уровня (графический интерфейс, например), и ядро ответственно за перевод Ваших запросов к ЦП и устройствам (источник изображения):

enter image description here

Ядро также ответственно за управление памятью, оно имеет дело со всеми Вашими устройствами (звуковые карты, видеокарты, клавиатура и т.д.) и управляет управлением процессами. По существу ядро является операционной системой. Вот почему это назвало ядро, это - ядро ОС.

Все Ose, включая Windows имеют ядро, Вы не говорите об этом так в мире Windows, потому что Вы ничего не можете делать с этим. Так как это - закрытый исходный код, это не изменяется никем, но Microsoft, таким образом, меньше людей имеет доступ к коду или запишет об этом. Это действительно несомненно существует как бы то ни было. Текущее ядро Windows называют "Ядром NT" и всеми недавними (и не настолько недавний), версии Windows были основаны на нем.

Для получения дополнительной информации о ядрах см. эти ссылки:

3
23.05.2017, 15:39
2 ответа

Если вы хотите написать сценарий для проверки, установлен ли пакет libncurses-dev или его псевдоним, примите во внимание следующее поток программы:

  1. Проверьте, установлен ли пакет с помощью dpkg , используя точное имя, в данном случае libncurses-dev .
  2. Если приведенное выше значение не соответствует истине, выполните поиск apt пакета, который вы ищете, используя имя без псевдонима:

     $ apt-cache search libncurses-dev {{1} } libncurses5-dev - библиотеки разработчика для ncurses 
     

Похоже, что apt-cache search вернет «псевдоним», если он есть в пакете.

  1. Если # 1 оценивается как ложь, а # 2 возвращает псевдоним, просто возьмите псевдоним пакета и попробуйте # 1 еще раз.

Проверьте dpkg еще раз с псевдонимом пакета, в данном случае это будет libncurses5-dev . Если dpkg не находит пакет по псевдониму (фактически замененный пакет), его нельзя устанавливать.

3
27.01.2020, 21:16

Похоже, это задание для поиска по способностям .

$ aptitude -F %p search '~Plibncurses-dev'
libncurses5-dev                                                                 
libncurses5-dev:i386
$ aptitude -F %p search '~Plibncurses-dev ~rnative'
libncurses5-dev                                                                 
$ aptitude -F %p search '~Plibncurses-dev ~rnative ~i'
libncurses5-dev

Последний ничего не напечатал бы, если бы libncurses5-dev не был установлен.

2
27.01.2020, 21:16

Теги

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