суббота, 5 января 2013 г.

gentoo

Шарился я как то по просторам инета и ткнул по ссылке на какой-то тест, где тебе после пары-тройки вопросов скажут, какой дистр тебе подходит. Ну хули, интерессна же, тем более поставил час назад виртуалбокс. Тест выдал два дистра генту и слаку. Ну тем более мне знакомый кекс давно блатовал за неё.
Посему хочу написать тут себе краткое содержание ихнего хэндбука и небольшими комментариям, так как в данный момент занимаюсь вниканием и установкой и пока предание свежо. Всё будет в кратце, готовые для генту поймут. Но сразу оговорюсь, не всегда понимаю всё, но просто делаю по наитию и так как  написано. Кто не понимает, читаем внимательно оригинал http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1


- качаем с www.gentoo.org iso-образ install-x86-minimal-<release>.iso
-пускаем с него вирталбокс
-# passwd для рута
-# useradd -m -G users имя_нашего_юзера
-# passwd имя_нашего_юзера


Инет у меня подцепился по dhcp (настройки виртуалки), пингуем и го дальше.

-пилим наш виртуальный диск с помощью fdisk на два, /dev/sda1 - swap и /dev/sda2 - /. На sda2 форматим ext3 например. Для sda1 так

# mkswap /dev/sda1
# swapon /dev/sda1

-маунтим наш рут и заходим туда

# mount /dev/sda2 /mnt/gentoo
cd /mnt/gentoo

-теперь нам надо скачать stage3-i686-<release>.tar.bz2

-можно качать с офф. сайта

# links http://www.gentoo.org/

можно wget -c прямая_сцылка

-разворачиваем

# tar xvjpf stage3-*.tar.bz2

ковыряем как надо make. файл и добавляем туда зеркало

# nano -w /mnt/gentoo/etc/portage/make.conf
# mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Копируем наши днсы и легкий ремаунт точек

# cp -L /etc/resolv.conf /mnt/gentoo/etc/
# mount -t proc none /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev

меняем корешок

# chroot /mnt/gentoo /bin/bash

и
# env-update
# source /etc/profile

source - это команда bash, которая 
дословно (
Читает и выполняет команды из указанного файла в среде текущего командного

интерпретатора и возвращает статус выхода последней выполненной команды из
файла.
)

# export PS1="(chroot) $PS1"
# emerge-webrsync

Ждём когда наше дерево синхронизируется до последней версии. Ждём долго.


Итак дождались.

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

--перевод--
Профиль является строительным блоком для любой системы Gentoo. Он не только указать значения по умолчанию для USE, CFLAGS и других важных переменных, он также привязывает систему к определенному диапазону допустимых версий пакетов. Все это поддерживается разработчиками Gentoo.
--перевод--

посмотреть можно 

# eselect profile list

выбрать

# eselect profile set 2

я чую что выберу [5] default/linux/x86/10.0/desktop/kde

потом долго читал про флаги USE, много думал. ну ладно. дальше.

Ставит Зону времени

# ls /usr/share/zoneinfo
# cp /usr/share/zoneinfo/Asia/Novosibirk /etc/localtime
# echo "Asia/Novosibirsk" > /etc/timezone

- качаем делаем исходники ядра

# emerge gentoo-sources

тоже долго. Дальше походу всё долго будет.

ну вот, сырцы поставились, дальше компилим ядро. как это делать вы знаете.
делаем так

emerge genkernel 
# genkernel all

на сегодня пока всё.







 

пятница, 4 января 2013 г.

Часы, синхронизация

После очередного обновления сбился часовой пояс и время. Итак
#sudo aptitude install tnpdate
#tzselect
и выбираем наш часовой пояс.

{тык}
The following information has been given:

        Russia
        Moscow+03 - Novosibirsk

Therefore TZ='Asia/Novosibirsk' will be used.
Local time is now:      Sat Jan  5 11:21:02 NOVT 2013.
Universal Time is now:  Sat Jan  5 04:21:02 UTC 2013.
Is the above information OK?
1) Yes
2) No
{тык}


sudo ntpdate 0.ru.pool.ntp.org
sudo hwclock --systohc
tzselect - выбор часового пояса  

ОБЗОР

tzselect  

ОПИСАНИЕ

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

ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ

AWK
Имя POSIX-совместимого интерпретатора языка awk (по умолчанию: awk).
TZDIR
Имя каталога, содержащего файлы с описаниями часовых поясов (по умолчанию: /usr/local/etc/zoneinfo).
 

ФАЙЛЫ

TZDIR/iso3166.tab
Таблица двухсимвольных кодов стран и их названий, согласно стандарту ISO 3166.
TZDIR/zone.tab
Таблица кодов стран, широты и долготы, значений переменной TZ и описаний.
TZDIR/TZ
Файл, содержащий описание часового пояса TZ.
 

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Возвращаемое значение равно нулю, если пользователь правильно ввел информацию о часовом поясе, в противном случае возвращаемое значение больше нуля.  

четверг, 6 декабря 2012 г.

Dropbox

C Dropbox проблем нет, любая собака справиться. Качаем с сайта .deb пакетик, ставим через sudo, регимся на сайте, пускам dropbox - тыкаем по кнопкам и все, твоя любимая папочка синхронизируется.

понедельник, 16 апреля 2012 г.

.nrg игры

Затребовала дочка поставить ей игру с диска, который притащила из садика. Состояние диска было не то что бы писец, но близко. Порывшись по торрентам был найден .nrg образ.

mount -t udf,iso9660 -o loop,ro,offset=307200 имя.nrg имф_каталога - и всё.

понедельник, 12 марта 2012 г.

Прятки с консольным торрентом.

Мой rtorrent висит обычно на одной из консолей (обычно шестая) и никому не мешает. Но всегда хочется что-нить улучшить и до полировать. Захотелось его в фон заныкать, что-бы консоль на занимал, ну или была возможность по ssh ими рулить.
Итак:

#aptitude install screen
#screen rtorrent

Чтобы отвалиться от текущего скрина Ctrl+A затем Ctrl+D и запущенный процесс по тихому свалит в bg.
Посмотреть его в другой консоли #screen -r
Сессии выполняются даже тогда, когда вы например отвалились по ssh.
(цитата с интернета)
Впрочем, на этом возможности screen’а не исчерпываются. Иногда, при работе по ssh, очень хочется, чтобы было открыто сразу несколько терминалов, при этом коннектиться несколько раз облом – особенно если коннектиться нужно через несколько серверов. В этом тоже может помочь screen. Просто нажмите Ctrl – a c, и откроется еще один шелл. Перемещаться между открытыми шеллами можно либо через Ctrl – a <Цифра>, где <Цифра> – номер открытого шелла, начиная с нуля, либо Ctrl – a n/Ctrl – a p – вперед назад. Получить список открытых “око” консолей (и переключиться на нужную), можно комбинацией клавиш Ctrl – a ”; чтобы задать нормальное имя (а не просто скучный “bash”) для какого-нить окна, перейдите в него и нажмите Ctrl – a A (регистр имеет значение), затем в появившемся приглашении введите имя. Если открыто несколько окон, полезной может быть возможность следить за активностью в каком-то из них. Например, если вы запустили “долгоиграющую” команду и интересно узнать, когда она завершится. Переходим в окно с этой командой, жмем Ctrl – a m, видим надпись типа такой: “Window 0 (bash) is now being monitored for all activity”. Когда что-то в окне изменится, screen подаст звуковой сигнал, а в списке окон после номера появится символ ”@”.

воскресенье, 11 марта 2012 г.

Поиск одинаковых файлов.

Перед бэкапом фотографий неплохо бы в них поискать повторяющиеся.
#aptitude install fdupes
#fdupes -R Фотоархив/ > fdupes