как найти версию ядра в Ubuntu 13.04 [дубликаты]

  • Проблема находится в пакете base. Он устанавливает общий объект по неправильному пути

    /usr/lib/x86_64/
    

    , где он должен быть в

    /usr/lib/x86_64-linux-gnu/
    
  • Исходя из вашего предыдущего вопроса, вы внесли некоторые изменения на CMakeLists.txt для установки библиотеки не в /usr/lib/, используя:

    include(TargetArch.cmake)
    target_architecture(arch)
    ...
    install(TARGETS ${PROJECT_NAME} DESTINATION lib/${arch})
    ...
    install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pc"
        DESTINATION lib/${arch}/pkgconfig
        RENAME "lib${PROJECT_NAME}.pc")
    

    Новая переменная ${arch} заменена на x86_64.

  • Я мог найти руководство Debian, объясняющее переход на MultiArch для cmake проектов .

    В cmake v3.3 был добавлен новый модуль GNUInstallDirs .

    1. Включить новый модуль для поддержки путей MultiArch

      include(GNUInstallDirs)
      
    2. Затем вместо этого использовать переменную CMAKE_INSTALL_LIBDIR (/usr/lib/).

      [1136 ]
  • Просто небольшая заметка о наименовании пакета base для соблюдения политики Debian: двоичный файл не содержит исполняемых файлов. Следовательно, лучше назвать их с префиксом lib, libbase1 & amp; libbase-dev.

    [1 123] [1 134]
0
задан 15.04.2020, 01:07

1 ответ

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

 uname -r

Она будет отображать что-то вроде:

 3.8.0-30-generic

Вы также можете получить полный список:

 uname -a

Это будет отображать что-то вроде:

 Linux saurav-P4I45Gx-PE 3.8.0-30-generic #44~precise1-Ubuntu SMP Fri Aug 23 17:33:45 UTC 2013 i686 i686 i386 GNU/Linux

Другой способ узнать версию ядра - открыть Synaptic Package Manager и найти linux header. Вы должны проверить установленную версию Kernel.

Еще один способ найти версию ядра - запустить эту команду:

 sudo dpkg -l | grep linux-headers | grep ii

или

 sudo dpkg -l | grep linux-headers | awk '{print $3}'

Вот и все ..

0
ответ дан 15.04.2020, 01:08

Теги

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