Архіви категорій: Linux

Проблема grubby при оновленні ядра CentOS 6

Поширте інформацію:

При оновленні на VPS ядра CentOS 5 або CentOS 6 може виникнути помилка, яка відображається у звіті про виконання команди

grubby fatal error: unable to find a suitable template

Після чого VPS не завантажується.
Цю проблему можна вирішити, віддавши після оновлення ядра команди:

rm /boot/grub/grub.conf
rm /etc/grub.conf
yum reinstall kernel

Як додати наявний сирцевий код до віддаленого репозиторію git

Поширте інформацію:

Щоб додати сирцевий код, що вже є до репозиторію (без клонування порожнього репозиторію), робимо так.

Створюємо віддалений репозиторій на кшталт git://github.com/youruser/somename.git з опцією –bare

git init --bare

На локальній машині, в корені сирців

git init
git add .
git commit -m 'Initial commit'
git remote add origin git://github.com/youruser/somename.git
git push -u origin master

Як заборонити GNOME оновлювати систему

Поширте інформацію:

Якщо ви не хочете, щоб GNOME набридав перевірками і пропозиціями встановити оновлення пакетів, скористайтеся командою:

$ gsettings set org.gnome.software download-updates false

Але не забувайте періодично оновлювати систему з консолі:

$ sudo dnf upgrade

(для Fedora).

Як увімкнути swap на CentOS VPS

Поширте інформацію:

Всі команди виконуємо під sudo.

Перевіряємо, скільки вільної пам’яті:

free -m
             total       used       free     shared    buffers     cached
Mem:           498        293        205         27         33         85
-/+ buffers/cache:        174        323 
Swap:            0          0          0 

Як бачимо, малувато, і свопу немає, що може спричинити проблеми.

Виділяємо місце на диску 2ГБ місця під своп-файл:

~~fallocate -l 2G /swapfile~~

Update 24.12.2017 !!! В нових версіях CeintOS 7 ця порада не спрацьовує, оскільки команда fallocate більше не резервує одразу фізично на диску місце, зайняте під /swapfile, а команда swapon потребує дійсно порожнього місця. Тому попередню команду треба замінити на

dd if=/dev/zero of=/swapfile count=2048 bs=1MiB

Встановлюємо для файлу потрібні права доступу:

chmod 600 /swaplfile
ls -lh /swapfile
-rw------- 1 root root 2.0G Aug 31 15:01 /swapfile

Створюємо в цьому файлі своп:

mkswap /swapfile
Setting up swapspace version 1, size = 2097148 KiB
немає етикетки, UUID=a6c2bc50-d3a1-3db8-9ece-f2fe8abab12e

Підключаємо його:

swapon /swapfile

Маємо своп:

free -m
             total       used       free     shared    buffers     cached
Mem:           498        296        202         27         33         86
-/+ buffers/cache:        176        322 
Swap:         2047          0       2047

Додаємо рядок в /etc/fstab, щоб своп автоматично монтувався при завантаженні системи

/swapfile   swap    swap    sw  0   0