Удаляем ядра, кроме последнего и предпоследнего:

sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)

Запускаем очистку:

sudo apt-get autoremove
sudo apt-get autoclean

Смотрим какое ядро используется сейчас:

uname -r

Выбираем новую версию ядра тут: http://kernel.ubuntu.com/~kernel-ppa/mainline/

Скачиваем deb файлы для своей архитектуры:

cd /tmp/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.111/linux-headers-4.4.111-0404111-generic_4.4.111-0404111.201801100931_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.111/linux-image-4.4.111-0404111-generic_4.4.111-0404111.201801100931_amd64.deb

Устанавливаем файлы ядра:

sudo dpkg -i *.deb

Обновляем загрузчик:

sudo update-grub

Перезагружаемся:

sudo reboot

Проверяем версию:

uname -r

Как установить twig?

composer require twig/twig

Как подключить twig?

$loader = new Twig_Loader_Filesystem('./templates');
$twig = new Twig_Environment($loader, array(
    'cache' => './cache',
//    'debug' => true,
));

$template = $twig->load('index.html.twig');

echo $template->render();

Как добавить глобальную переменную?

$twg->addGlobal('siteName', 'Тест');

Как добавить кастомные функции, проверки, фильтры?

/**
 * Class MyTwigExtension
 */
class MyTwigExtension extends \Twig_Extension
{
    /**
     * @return array
     */
    public function getTests()
    {
        return array(
            new \Twig_SimpleTest('instance_of', array($this, 'isInstanceOfTest'))
        );
    }

    /**
     * @return array
     */
    public function getFunctions()
    {
        return array(

Страницы