linux

portage и eix с sqlite

Опубликовано NowhereMan -

Для ускорения процесса расчёта зависимостей можно научить portage работать со SQLite

1. пакет dev-lang/python должен быть собран с USE флагом sqlite

2. создаём файл /etc/portage/modules если он ещё не создан, добавляем в него строку

portdbapi.auxdbmodule = cache.sqlite.database

3. если используете версию portage новее чем 2.1.6.4, то в make.conf к FEATURES= добавляем через пробел metadata-transfer

FEATURES="parallel-fetch metadata-transfer"

4. пересоздаём кэш

Rescan disks under vmware

Опубликовано NowhereMan -

Once you've changed the disk's size in VMware and did not reboot your server, rescan your SCSI devices as such.

First, check the name(s) of your scsi devices.

$ ls /sys/class/scsi_device/

Then rescan the scsi bus. Below you can replace the '0\:0\:0\:0′ with the actual scsi bus name found with the previous command. Each colon is prefixed with a slash, which is what makes it look weird.

~$ echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan

Теги

Как запустить transmission от другого пользователя

Опубликовано NowhereMan -

Остановить transmission (если работает).

sudo systemctl stop transmission-daemon

sudo systemctl edit transmission-daemon.service

И подправить:

[Service]
User=
User=some_user
Group=
Group=some_group

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

Перезагрузить systemd.

sudo systemctl daemon-reload

Перезапускаем transmission чтобы он создал каталог с конфигурацией и конфиг для нового пользователя.

Как скопировать корневую ФС на другой том

Опубликовано NowhereMan -

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

rsync -avxHAX --progress / /new-disk/

Опции:

Теги

/usr/sbin/grub-probe:error:failed to get canonical path of /cow.

Опубликовано jeord -
mkdir /mnt/chrootdir
mount /dev/sda1 /mnt/chrootdir
for dir in proc dev sys etc bin sbin var usr lib lib64 tmp; do
    mkdir /mnt/chrootdir/$dir && mount --bind /$dir /mnt/chrootdir/$dir
done
chroot /mnt/chrootdir

Теги

LVM - как переносить LV на другие PV

Опубликовано NowhereMan -

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

Для этого можно использовать команду:

pvmove -n /dev/vg0/swaplv /dev/sdb1 /dev/sdc1

Если логический том зеркалирован, это делается немного иначе:

lvconvert  /dev/vg0/rootlv --replace /dev/sdb1 /dev/sda1

Чтобы выяснить, на каких физических томах располагается логический том, используйте:

pvdisplay -m

Теги

Unable to open printcap file /etc/printcap for read!

Опубликовано NowhereMan -

Чтобы убрать в логе samba записи вида:

Apr 22 13:34:30 unnamedsrv smbd[868]: [2008/04/22 13:34:30, 0] printing/pcap.c:pcap_cache_reload(159)
Apr 22 13:34:30 unnamedsrv smbd[868]: Unable to open printcap file /etc/printcap for read!

добавьте в конфиг следующие строчки:

load printers = no
printcap name = /dev/null

Теги

Изменение порядка загрузки в GRUB

Опубликовано jeord -

Конфигурация Grub находится в файле /boot/grub/grub.cfg.

gksu gedit /boot/grub/grub.cfg

Как правило, строки меню выглядят вот так:

menuentry имя_пункта --опции {
...

}

Например пункт Windows:

menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprob
er-chain-FC324E26324DE66C' {
....

}

Теги