Разгон процессора Linux

Всем нам хотелось, чтобы наш компьютер работал как можно быстрее и в то же время мы не хотим тратить деньги на покупку новых компонентов. Производители заложили определенный запас для всех комплектующих компьютера, в том числе для процессора. Это означает, что ваш процессор работает не с максимальной мощностью, с которой он мог бы работать.

Именно этим пользуются во время разгона процессора, когда пользователи получают намного большую частоту, чем установленная по умолчанию. В этой статье мы рассмотрим как выполняется разгон процессора компьютера, а также поговорим про особенности этой задачи в операционной системе Linux.
Читать далее Разгон процессора Linux

Не работает калькулятор Windows 10

Не работает калькулятор Windows 10Для некоторых пользователей калькулятор — одна из самых часто используемых программ, а потому возможные проблемы с его запуском в Windows 10 могут вызывать серьезный дискомфорт.

В этой инструкции подробно о том, что делать, если не работает калькулятор в Windows 10 (не открывается или закрывается сразу после запуска), где находится калькулятор (если вдруг вы не можете найти, как его запустить), как использовать старую версию калькулятора и другая информация, которая может оказаться полезной в контексте использования встроенного приложения «Калькулятор».

Где находится калькулятор в Windows 10 и как его запустить

Калькулятор в Windows 10 по умолчанию присутствует в виде плитки в меню «Пуск» и в списке всех программ под буквой «К».

Если по какой-то причине найти его там не удается, вы можете начать набирать слово «Калькулятор» в поиске на панели задач для запуска калькулятора.

Запуск калькулятора Windows 10

Еще одно расположение, откуда возможен запуск калькулятора Windows 10 (и этот же файл можно использовать, чтобы создать ярлык калькулятора на рабочем столе Windows 10) — C:\ Windows\ System32\ calc.exe

Файл calc.exe в Windows 10

В том случае, если ни поиском ни в меню Пуск обнаружить приложение не удается, возможно, оно было удалено (см. Как удалить встроенные приложения Windows 10). В такой ситуации вы легко можете переустановить его, зайдя в магазин приложений Windows 10 — там он находится под именем «Калькулятор Windows» (и там же вы обнаружите множество других калькуляторов, которые, возможно, вам приглянутся).

Калькулятор в магазине Windows 10

К сожалению, нередко случается, что даже при наличии калькулятора, он не запускается или же закрывается сразу после запуска, разберемся с возможными способами решения этой проблемы.

Что делать, если не работает калькулятор Windows 10

Если калькулятор не запускается, можно попробовать выполнить следующие действия (за исключением тех случаев, когда вы видите сообщение о том, что он не может быть запущен из встроенной учетной записи Администратора, в этом случае вам стоит попробовать создать нового пользователя, с именем, отличным от «Администратор» и работать из под него, см. Как создать пользователя Windows 10)

  1. Зайдите в Пуск — Параметры — Система — Приложения и возможности.
  2. Выберите «Калькулятор» в списке приложений и нажмите «Дополнительные параметры». Параметры калькулятора Windows 10
  3. Нажмите кнопку «Сбросить» и подтвердите сброс. Сброс приложения калькулятор в Windows 10

После этого попробуйте снова запустить калькулятор.

Еще одна возможная причина того, что калькулятор не запускается — отключенный контроль учетных записей (UAC) Windows 10, попробуйте включить — Как включить и отключить UAC в Windows 10.

Если это не сработало, а также проблемы запуска возникают не только с калькулятором, но и другими приложениями, вы можете попробовать способы, описанные в руководстве Не запускаются приложения Windows 10 (обратите внимание, что способ сброса приложений Windows 10 с помощью PowerShell иногда приводит к обратному результату — работа приложений нарушается еще больше).

Как установить старый калькулятор из Windows 7 в Windows 10

Если вам непривычен или неудобен новый вид калькулятора в Windows 10, вы можете установить старый вариант калькулятора. До недавних пор с официального сайта Майкрософт можно было скачать Microsoft Calculator Plus, однако на текущий момент времени его оттуда убрали и найти его можно только на сторонних сайтах, и он немного отличается от стандартного калькулятора Windows 7.

Для загрузки стандартного старого калькулятора можно использовать сайт win7games.com/#calc. На всякий случай, проверьте установщик на VirusTotal.com (на момент написания статьи всё чисто).

Старый калькулятор для Windows 10

Несмотря на то, что сайт англоязычный, для русской системы устанавливается калькулятор на русском языке и, при этом, он становится калькулятором по умолчанию в Windows 10 (например, если у вас на клавиатуре есть отдельная клавиша для запуска калькулятора, по ее нажатии будет запущен именно старый вариант).

На этом всё. Надеюсь, для кого-то из читателей инструкция оказалась полезной.

Установка Asus на ручной тормоз

Есть у меня роутер (да у кого его нет) от хорошо известной компании Asus (модель не скажу) который сам по себе хорош, если бы не глючный софт. Уже не первый раз отправляю логи (хрен знает кому) в поддержку, что как бы чем новее версия вашей прошивки для моего роутера, то хреновее оно начинает работать, отваливается Wi-Fi, сам рестартится, падает веб морда и куча всего остального, да ещё и в последней версии прошивки какие то новые правила в которых сообщается, что уже никак нельзя установить предыдущую версию софта, то есть даунгрейд невозможен. Типа живи с этим дальше.

Я думаю мне пора заводить отдельный анонимный блог с меткой 18+ в котором я буду спокойно поливать разработчиков тем, что они готовят для нас в красивой обертке со всеми логами.

Настройка Gnome 3

Окружение рабочего стола Gnome используется очень в различных дистрибутивах по умолчанию и очень популярно среди многих пользователей. Уже сразу, после установки система выглядит очень красиво, так что в большинстве случаев сразу после установки окружения вы можете начать с ним работать. Изначально, разработчики Gnome рассчитывали на то, что бы предоставить максимального готовое и красивое окружение с минимумом необходимых настроек.

Но несмотря на это, вы можете захотеть изменить некоторые параметры, настроить их под себя и всячески улучшить ваше окружение. В этой статье мы рассмотрим как выполняется настройка Gnome 3, какие утилиты для этого нужны, а также что можно изменить в этом окружении. Начнем с самых простых задач.

Настройка Gnome 3 после установки

Не будем долго расписывать преимущества этого окружения, для этого и так уже есть много статей, сразу перейдем к делу.

1. Фон рабочего стола

Первое что мы сделаем в новой системе - это изменим фон рабочего стола. Для этого кликните павой кнопкой по любому месту на рабочем столе и выберите "Изменить фон".

Затем выберите "Фон":

Тут вы можете выбрать одну из понравившихся картинок или загрузить свою на вкладке "Изображение":

Дальше вам осталось нажать выбрать и фон будет изменен. Также можно настроить картинку для экрана блокировки в этом же окне.

2. Раскладка клавиатуры

По умолчанию в Gnome для русского языка есть русская и английская раскладки, они переключаются сочетанием клавиш Super+Пробел. Но иногда нужно добавить новую раскладку, например, украинский язык. Откройте утилиту "Параметры", затем выберите "Язык и ввод":

В разделе "Источник ввода" вы можете добавить новый язык с помощью кнопки "+", например, украинский:

После добавления он появится в списке.

Не все привыкли переключать язык по Super+Пробел, я до сих пор пользуюсь Alt+Shift. Сменить клавишу для переключения очень просто. Для этого откройте утилиту "Параметры", затем "Клавиатура":

На вкладке "Ввод" можно изменить клавишу для переключения раскладки. Только не пытайтесь менять Super+Пробел, так оно не сработает. Вам нужен пункт "Клавиша модификатор переключает источник ввода". Нажмите напротив этого пункта, затем нажмите нужное сочетание:

3. Тачпад и мышь

В некоторых дистрибутивах по умолчанию прокрутка двумя пальцами на тачпаде работает наоборот, т е вы крутите вниз, а содержимое подымается в верх. Это не привычно и неудобно. Вы можете изменить такое поведение в утилите "Параметры", "Мышь и сенсорная панель". Найдите и отключите пункт "Естественная прокрутка" для сенсорной панели:

4. Сетевые аккаунты Gnome

Gnome позволяет интегрировать рабочее окружение с различными сетевыми службами. Вы сможете работать прямо с документами, сохраненными на Google диск, получать уведомления от Facebook, получать почту Gmail, Outlock и многое другое. Чтобы связать систему с нужными аккаунтами откройте параметры и в разделе "Сетевые учетные записи" выберите "Добавить аккаунт":

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

Точно так вы можете добавить любой другой поддерживаемый аккаунт к системе.

5. Тема Gnome

Не всем нравится тема Gnome по умолчанию, вы можете заменить ее на любую, доступную в интернете. Но только для этого нам понадобиться стороннее приложение Gnome Tweak Tool. Если программа еще не установлена, вы можете ее установить:

sudo apt install gnome-tweak-tool

Теперь программу можно запустить из главного меню, она называется дополнительные настройки:

Для настройки темы перейдите на вкладку "Внешний вид". Тут вы можете настроить несколько тем, это тема GTK, которая отвечает за поведение окон, их цвет, грани и так далее, тема иконок, а также тема оболочки, которая отвечает за внешний вид оболочки в целом, панелей, и так далее. Здесь вы можете выбрать одну из доступных тем:

Устанавливать новые темы можно с помощью пакетного менеджера, например, в Ubuntu:

 sudo apt install numix-gtk-theme

Также вы можете просто скопировать папку с темой, загруженной из интернета в ~/.themes/. Добавленная тема появится в списке. Для ее активации достаточно выбрать тему.

6. Расширения оболочки Gnome

В Gnome есть поддержка расширений, которые могут улучшать оболочку и дополнять ее новыми функциями. Настройка расширений выполняется тоже с помощью Gnome Tweak Tool. Просто перейдите на вкладку "Расширения". Тут вы можете выбрать и активировать некоторые из стандартных расширений:

Вот основные предустановленные расширения Gnome 3:

  • Alternatetab - переключение окон по Alt+Tab в красивом стиле;
  • Appmenu - классическое меню приложений в верхнем правом углу;
  • Places - добавляет индикатор "Места" на панель;
  • User Themes - позволяет использовать пользовательские темы для Shell. Вы, наверное видели, что пункт "Тема Shell" отключен, это расширение включает его;
  • WindowList - добавляет список открытых окон на рабочий стол Gnome 3 внизу экрана.

Вы можете установить множество других расширений из интернета. Все они размещены на сайте extensions.gnome.org. Но для работы с ними сначала нужно установить программу для интеграции браузера со средой, в Ubuntu это можно сделать таким способом:

sudo add-apt-repository ppa:ne0sight/chrome-gnome-shell
$ sudo apt-get update
$ sudo apt-get install chrome-gnome-shell

Также нужно установить расширение для браузера GNOME Shell Integration:

После этого вы можете открыть сайт и установить любое расширение, просто переключив нужный включатель:

Все установленные расширения появятся в списке Gnome Tweak Tool. Хотите найти интересные расширения? Смотрите статью лучшие расширения Gnome 3.

7. Шрифты Gnome

В отличие от других окружений, даже по умолчанию шрифты в Gnome выглядят превосходно. Но вы можете захотеть поменять шрифты на другие или изменить их размер. Все это делается с помощью утилиты Gnome Tweak Tool. Откройте утилиту, затем перейдите на вкладку "Шрифты":

Здесь вы можете настроить шрифты Gnome 3 для основных компонентов окружения, настроить сглаживание, хайтинг, а также изменить коэффициент масштабирования шрифта для всей системы, это очень полезная настройка Gnome 3.

8. Значки рабочего стола

Многие пользователи еще со времен Windows привыкли, что рабочий стол Gnome 3 должен содержать значки домашней папки, компьютера и так далее. Их можно очень просто добавить. Для этого в той же утилите перейдите на вкладку "Рабочий стол", включите переключатель "Показывать значки на рабочем столе" и отметьте нужное галочками:

Выводы

Настройка интерфейса Gnome 3 завершена, как видите, здесь есть не так много параметров, которые так уж необходимо указать, конечно, вы могли бы пойти и дальше, редактировать конфигурационные файлы, менять композитные менеджеры и менеджеры окон, но зачем? И так все отлично работает. Надеюсь, эта информация была вам полезной.

Установка LAMP в CentOS 7

Ни для кого не секрет, что в наше время большинство сайтов интернета работают на основе веб-сервера Apache, абазы данных MySQL и серверного языка программирования - PHP. Эту группу программного обеспечения принято называть аббревиатурой LAMP (Linux Apache, MySQL, PHP).

CentOS - это серверная операционная система, поэтому она устанавливается на множество VPS, поддерживающих сайты, поэтому часто бывает необходимость установить LAMP CentOS. Это совсем не сложно, но требует определенных знаний. В этой статье мы очень подробно рассмотрим как выполняется установка Lamp CentOS 7, а также как выполнить минимальную настройку сервера для работы.
Читать далее Установка LAMP в CentOS 7

Автозагрузка Linux

После запуска компьютера, как правило, нам приходится запускать некоторые программы. которыми мы пользуемся чаще всего. Также после запуска системы нам может понадобиться выполнить какие-либо специфичные действия, например, создать нужные файлы или установить некоторые параметры. Очень неудобно делать это вручную. Для решения таких задач существует автозагрузка.

В этой статье мы рассмотрим как работает автозагрузка Linux, как добавить программы автозагрузки, куда их будет более правильно добавить, а также какие виды автозагрузки бывают в этой операционной системе.
Читать далее Автозагрузка Linux

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

Как подключить два монитора к компьютеруЕсли вам потребовалось подключить два монитора к компьютеру или же второй монитор к ноутбуку — сделать это, как правило, совсем не сложно, за исключением редких случаев (когда у вас ПК с интегрированным видеоадаптером и единственным выходом на монитор).

В этой инструкции — подробно о подключении двух мониторов к компьютеру с Windows 10, 8 и Windows 7, настройке их работы и возможных нюансах, с которыми можно столкнуться при подключении. См. также: Как подключить телевизор к компьютеру, Как подключить ноутбук к телевизору.

Подключение второго монитора к видеокарте

Для того, чтобы подключить два монитора к компьютеру необходима видеокарта с более чем одни выходом для подключения монитора, а это практически все современные дискретные видеокарты NVIDIA и AMD. В случае ноутбуков — на них почти всегда присутствуют разъем HDMI, VGA или, с недавних пор — Thunderbolt 3 для подключения внешнего монитора.

Выходы на видеокарте

При этом потребуется, чтобы выходы видеокарты были такими, которые поддерживает для входа ваш монитор, в противном случае могут потребоваться переходники. Например, если у вас два старых монитора, имеющих только VGA вход, а на видеокарте набор из HDMI, DisplayPort и DVI, вам пригодятся соответствующие адаптеры (хотя, возможно, более оптимальным решением здесь будет замена монитора).

Примечание: по моим наблюдениям некоторые начинающие пользователи не знают, что их монитор имеет больше входов, чем используется. Даже если ваш монитор подключен по VGA или DVI, обратите внимание, возможно на его тыльной стороне есть и другие входы, которые можно использовать, в таком случае придется просто приобрести необходимый кабель.

Входы на мониторе

Таким образом, первоначальная задача — физически подключить два монитора, используя доступные выходы видеокарты и входы мониторов. Делать это лучше на выключенном компьютере, при этом разумным будет также выключить его из сети электропитания.

Если осуществить подключение невозможно (нет выходов, входов, адаптеров, кабелей) — стоит рассмотреть варианты приобретения подходящей для нашей задачи видеокарты или монитора с необходимым набором входов.

Настройка работы двух мониторов на компьютере с Windows 10, 8 и Windows 7

После включения компьютера с двумя подключенными к нему мониторами, они, после загрузки обычно определяются системой автоматически. Однако, может оказаться, что при первой загрузке изображение будет не на том мониторе, на который оно выводится обычно.

После первого запуска останется лишь настроить режим работы двух мониторов, при этом Windows поддерживает следующие режимы:

  1. Дублирование экрана — на обоих мониторах выводится одинаковое изображение. В данном случае, если физическое разрешение мониторов отличается, возможны проблемы в виде размытости изображения на одном из них, поскольку при дублировании экрана для обоих мониторов системой выставляется одинаковое разрешение (и изменить это не получится).
  2. Вывод изображения только на один из мониторов.
  3. Расширить экраны — при выборе данного варианта работы двух мониторов, рабочий стол Windows «расширяется» на два экрана, т.е. на втором мониторе находится продолжение рабочего стола.

Настройка режимов работы осуществляется в параметрах экрана Windows:

  • В Windows 10 и 8 вы можете нажать клавиши Win+P (латинская P) для выбора режима работы мониторов. При выборе «Расширить» может оказаться, что рабочий стол «расширился не в ту сторону». В этом случае зайдите в Параметры — Система — Экран, выберите тот монитор, который физически находится слева и установите отметку «Сделать основным дисплеем». Настройки двух мониторов в Windows 10
  • В Windows 7 (также возможно сделать и в Windows 8) зайдите в параметры разрешения экрана панели управления и в поле «Несколько дисплеев» установите нужный режим работы. При выборе «Расширить эти экраны» может получиться, что части рабочего стола «перепутаны» местами. В этом случае, выберите в параметрах дисплеев тот монитор, который физически находится слева и внизу нажмите «Сделать основным дисплеем». Настройки двух мониторов в Windows 7

Во всех случаях, если у вас возникают проблемы с четкостью изображения, убедитесь, что для каждого из мониторов установлено его физическое разрешение экрана (см. Как изменить разрешение экрана Windows 10, Как изменить разрешение экрана в Windows 7 и 8).

Дополнительная информация

В завершение — несколько дополнительных пунктов, которые могут быть полезны при подключении двух мониторов или просто для сведения.

  • Некоторые графические адаптеры (в частности, Intel) в составе драйверов имеют собственные параметры для настройки работы нескольких мониторов. Настройка двух мониторов Intel HD Graphics
  • В варианте «Расширить экраны» панель задач доступна на двух мониторах одновременно только в Windows В предыдущих версиях это реализуемо только с помощью сторонних программ.
  • Если у вас есть выход Thunderbolt 3 на ноутбуке или на ПК с интегрированным видео, вы можете использовать его для подключения нескольких мониторов: пока таких мониторов в продаже не много (но скоро будут и их можно подключать «последовательно» один к другому), но зато есть устройства — док-станции, подключаемые по Thunderbolt 3 (в форме USB-C) и имеющие несколько выходов на мониторы (на изображении Dell Thunderbolt Dock, предназначенный для ноутбуков Dell, но совместимый не только с ними). Thunderbolt Dock для подключения мониторов
  • Если ваша задача — дублирование изображения на двух мониторах, при этом на компьютере присутствует только один выход для монитора (интегрированное видео), вы можете найти недорогой сплиттер (разветвитель) для этих целей. Просто поищите в продаже VGA, DVI или HDMI сплиттер в зависимости от имеющегося выхода.

На этом, думаю, можно завершить. Если же остались вопросы, что-то не понятно или не работает — оставляйте комментарии (по возможности, подробные), я постараюсь помочь.

Основные команды Bash

Bash - это командная оболочка или по-другому - интерпретатор команд, который используется по умолчанию в большинстве дистрибутивов Linux. Оболочка Bash обладает огромным количеством возможностей. Это больше чем интерпретатор, в умелых руках Bash может превратиться в полноценный язык программирования.

Основная задача оболочки - выполнять команды, но кроме утилит, расположенных в файловой системе, Bash имеет свой набор команд, многими из которых вы пользуетесь каждый день сами этого не понимая. Эти команды Bash находятся не на диске, а встроены в саму оболочку. В этой статье мы рассмотрим основные команды bash в linux, которые могут быть полезны в некоторых ситуациях.
Читать далее Основные команды Bash

Ошибка отказано в доступе Linux

Новые пользователи довольно часто сталкиваются с такой ошибкой, как ошибка отказано в доступе Linux. Если вы только что перешли с Windows, то можете еще не знать всех особенностей операционной системы Linux и почему возникает такая проблема.

В этой статье мы рассмотрим причины ошибки access denied linux, а также как ее обойти.

Ошибка отказано в доступе Linux

Наиболее часто такая ошибка встречается, в таких случаях:

  • Вы пытаетесь выполнить команду в терминале;
  • Вы пытаетесь примонтировать внешний носитель с помощью файлового менеджера;
  • Вы пытаетесь запустить системный сервис и находите такую ошибку в логе.

В операционной системе Linux действует сложная система полномочий. Настройки доступа для каждого файла настраиваются тремя параметрами - чтение, запись и выполнение. Эти параметры устанавливаются для трех категорий - владелец файла, группа файла и все остальные пользователи.

Если вы попытаетесь получить доступ, например, открыть для чтения файл, к которому вам доступ не разрешен, то вы получите такую ошибку. А учитывая что все устройства, сокеты, и другие системные объекты - это тоже файлы, то вы будете получать такую ошибку всегда, когда попытаетесь сделать то, что вам не позволено. Самый простой способ обойти такой запрет - это выполнять нужную команду от имени суперпользователя.

Многие программы проверяют после запуска от какого пользователя они запущены и говорят, что их нужно запускать от имени суперпользователя, но так ведут себя не все. Например, команда ls вернет ошибку отказано в доступе linux если вы попытаетесь посмотреть содержимое каталога суперпользователя:

ls /root

Но эта же команда нормально отработает нормально при использовании команды sudo:

sudo ls /root

Другой случай, это если вы обнаруживаете проблему в логах какого-либо системного сервиса, например, веб-сервера Apache. Казалось бы, должно было быть все верно, потому что запуск и так выполняется от имени суперпользователя.

Но нет, сервисы не только запускаются от имени суперпользователя, но потом, для увеличения безопасности они меняют пользователя на обычного, не привелигированного. Например, Apache работает от имени пользователя apache или www-data. Уже от имени этого пользователя программа пытается получить доступ к файловой системе.

Если нужная папка не доступна этому пользователю для чтения то вы получите ошибку access denied linux. Обычно, в логе программа сообщает какая папка или файл нужен когда происходит ошибка.

Вам просто нужно поменять на него права с помощью утилиты chmod или изменить владельца chown. Причем, нужно чтобы ко всем подкаталогам на пути к целевому каталогу был доступ у программы. Например, нельзя так чтобы права на чтение /home/ не было, а на /home/user/ было. Так не пройдет.

Права разрешающие чтение и запись владельцу и только чтение для группы и остальных вставляются командой:

sudo chmod 755 /путь/к/файлу

Или для смены прав для всех файлов в каталоге и самого каталога:

sudo chmod -R 755 /путь/к/каталогу

Или вы можете изменить владельца, обычно, это более безопасная и распространенная практика:

sudo chown пользователь /путь/к/файлу
$ sudo chown -R пользователь /путь/к/каталогу

Имя пользователя, от имени которого работает сервис вы можете посмотреть с помощью команды:

sudo ps aux | grep имя_сервиса

После того как вы установите правильные права, ошибка отказано в доступе linux больше не будет встречаться.

Выводы

В этой статье мы рассмотрели что делать если случается ошибка нет доступа linux, а также почему она возникает. Надеюсь, эта информация была полезной для вас. Если остались вопросы, спрашивайте в комментариях!

Репозитории CentOS 7

Red Hat Enterprise Linux - это дистрибутив корпоративного уровня, который продолжает поддерживать старое программное обеспечение, которое давно уже должно было быть забыто. Они делают это не из-за нежелания обновлять систему, а потому что так нужно клиентам. Основная концепция - вы получаете систему и можете пользоваться ей без необходимости обновления версии так долго, сколько захотите.

CentOS основана на Red Hat и ведет себя точно так же. Обновления сосредоточены больше на исправлении уязвимостей в системе, чем на поставлении новых версий программ. Но это не очень подходит, если вы разрабатываете программное обеспечение, требующее более новых версий системных компонентов. Например, если вам нужно PHP 7.0, то получить его будет довольно сложно. В репозиториях, на данный момент есть только PHP 5.4, к тому же очень важно, чтобы программа была совместима с другими компонентами стека, например, веб-сервером.

Но что делать, если вам действительно нужно это программное обеспечение? Есть решение. Кроме официальных репозиториев, существуют сторонние репозитории CentOS 7, которые вы можете установить для получения новых версий программ. В этой статье мы рассмотрим самые популярные сторонние репозитории CentOS 7, а также как их устанавливать.

Репозитории CentOS 7

Настройка репозиториев CentOS может выполняться ручным редактированием конфигурационных файлов, но более популярен вариант с установкой файла репозитория. Установка репозиториев CentOS 7 выполняется путем установки rpm файла. Так принято для всех репозиториев. Чтобы посмотреть список репозиториев CentOS 7 подключенных к системе, выполните:

yum repolist

А теперь рассмотрим это более подробно, в списке репозиториев.

1. SСL

SСL или Software Collections - это репозиторий от Red Hat, содержащий новые версии пакетов и программного обеспечения. Файл его установщика есть в официальном репозитории, поэтому для установки достаточно набрать:

sudo yum install centos-release-scl

После этого вы можете выполнить поиск нужных пакетов:

sudo yum search php7

 

И сразу их установить:

sudo yum install rh-php70

Кроме того, вы можете устанавливать пакеты из этого репозитория так, чтобы они не заменяли уже установленные версии программ. Для этого используйте скрипт scl:

scl enable rh-php70 bash

Для работы такого метода нужно установить все необходимые компоненты, например, если нужен еще и MySQL и Python, то их тоже нужно установить. Также понадобится исправить файлы конфигурации Apache.

Пакеты, установленные с помощью scl, не будут активны после перезагрузки. Этот инструмент предназначен для установки нескольких версий пакетов в вашей систему. Вы можете настроить автоматическое включение пакетов, добавив команды enable в скрипт .bashrc. Все файлы устанавливаются в /opt/ поэтому для автоматической загрузки php добавьте такую строчку:

source /opt/rh/rh-php70/enable

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

sudo yum --disablerepo "*" --enablerepo centos-sclo-rh list available | less

Это необходимо, потому что отдельной опции чтобы вывести список пакетов определенного репозитория в yum нет.

2. EPEL

EPEL или Extra Packages for Enterprise Linux - это репозиторий дополнительных пакетов для Red Hat, поддерживаемый командой проекта Fedora. Здесь есть новые версии программ, а также некоторые другие программы, которых нет в официальных репозиториях. Чтобы добавить репозиторий CentOS 7 выполните:

sudo yum install epel-release

Затем вы можете посмотреть список пакетов:

sudo yum --disablerepo "*" --enablerepo epel list available | less

3. Remi Collet

Remi Collet содержит тоже большое количество обновленных пакетов для CentOS от проекта Remi RPM. Этот репозиторий зависит от EPEL. Заметьте, что пакеты из этого репозитория имеют такие же имена, как и в официальных, поэтому это может вызвать нежелательное обновление, так что будьте осторожны.

Для установки необходимо скачать rpm пакет. Выполните:

wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
$ sudo rpm -Uvh remi-release-7*.rpm

4. IUS

Репозиторий IUS - это официальный репозиторий с новыми версиями пакетов от Red Hat. Здесь уже имена пакетов отличаются от используемых в репозитории по умолчанию от CentOS, поэтому проблем с обновлением не возникнет. Чтобы установить репозиторий CentOS 7 выполните:

wget https://centos7.iuscommunity.org/ius-release.rpm
$ sudo rpm -Uvh ius-release*.rpm

5. nux-dextop

Есть и репозитории, которые будут полезны, тем, кто хочет использовать CentOS в качестве домашней системы. Этот репозиторий содержит различное дополнительное программное обеспечение, видео кодеки, плееры и так далее. Для его установки выполните:

wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
$ sudo yum install -y nux-dextop*

Удаление и отключение репозиториев

Если вам больше не нужен тот или иной репозиторий, то вы можете его отключить или полностью удалить. Например, вы можете отключить репозиторий на время выполнения команды:

yum update --disablerepo=remi

Если нужно отключить репозиторий навсегда, то вам придется редактировать файл репозитория. Все файлы репозиториев находятся в папке /etc/yum.repos.d/. Например, чтобы отключить EPEL найдите его файл и замените строчку enabled=1 на enabled=0:

sudo vi /etc/yum.repos.d/epel.repo

Теперь, если вывести список репозиториев CentOS, то вы увидите что один из них отключен:

Чтобы включить обратно, вам достаточно вернуть значение на место. Также вы можете полностью удалить репозиторий. Для этого достаточно удалить его файл с помощью yum:

sudo yum remove epel-release

Важно заметить, что при удалении репозитория пакеты, которые были из него установлены не удалятся, возможно, только будет снижена их версия, до версии из официальных репозиториев.

Выводы

В этой статье мы рассмотрели репозитории CentOS 7, которые могут понадобиться вам, если вы решите использовать эту систему для сервера или домашнего компьютера. Хотя для последнего тут не очень благоприятная обстановка с доступностью новых версий программ. Если у вас остались вопросы, спрашивайте в комментариях!