Calamitosus est animus...

Calamitosus est animus futuri anxius. — Несчастна душа, исполненная забот о будущем.

Мишель Монтень

«Опыты»

Рейтинг@Mail.ru Rambler's Top100 Каталог webplus.info Яндекс.Метрика

Сейчас на сайте 0 пользователей.

«Они считали чувство вины ошибкой, а угрызения совести — слабостью. Они всегда были практичны и никогда — сентиментальны. Но дружба их не имела границ.»

Calculate Linux 11.9 - перешёл-таки на него... | [Харзах]-[РУ]

Аватар пользователя B.X

После смерти АСПЛинукс (да будет земля ему пухом), я долгое время пользовался PCLinuxOS. В принципе, хороший был (и есть) дистрибутив. Всё мне нравилось там. Но через какое-то время, я обнаружил проблему, а именно "неразрешимую зависимость", из-за которой, после обновления я не мог установить ни одной программы, как ни мучал бедный Синаптик и апт-гет. Устанавливать с нуля так не хотелось, что я решил перейти на другой дистрибутив (тем более, что кандидатура имелась, не было только повода).

А до этого, я задумал сделать свой небольшой Реаниматор (так как иногда на досуге балуюсь восстановлением, до рабочего состояния, компьютеров знакомых и друзей) и открыл для себя Кальку (ласковое название Calculate Linux). В общем, пришёлся он мне по душе. Во-первых - русский дистрибутив, помощь на IRC-канале, на форуме и тд. Во-вторых: основанный на Gentoo (и полностью с ним совместим, а это мне нравилось ещё в АСПе, никогда не понимал, зачем надо плодить кучу репов, с различием в пять строк в конфигах).

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

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

В Calculate Linux всё просто и понятно, а если что-то не понятно, то достаточно не трудно об этом узнать. Мощь Gentoo - действительно поражает воображение, так же как и удобство. Ничего лишнего, типа SELinux, systemd, pulseaudio, а в будущем и заменителя syslog (очередного поделия Поттеринга) вы здесь по умолчанию не увидите ещё очень долго, а возможно и никогда, хотя в репах всё это будет несомненно.

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

Обновление кальки
Для обновления системы из бинарных пакетов, достаточно только обновить оверлей, выполнив:
layman -s calculate && eix-update

eix-sync - обновление портежей (и оверлея, включая предыдущие команды).

Если вы предпочитаете использовать 'emerge --sync', не забудьте после выполнения обновить оверлей и базу eix:
emerge --sync
layman -s calculate
eix-update

eix -S browser - поиск программ (можно без -S).

emerge -uDNa world - обновление системы.

dispatch-conf
Основные команды утилиты: "PageUp"/"PageDown" - перемещаться по файлу, 
"u" - заменить существующий файл новым, 
"z" - удалить новый конфигурационный файл, 
"q" - прервать работу.

Выполните размаскировку:
emerge --autounmask-write =www-client/firefox-7.0.1-r1

Обновите настройки:
dispatch-conf

Нажмите "u" для подтверждения внесенных изменений.

3. Установите программу
emerge -a firefox

Настройки звука:

/etc/modprobe.d/alsa.conf

cat /proc/asound/cards - показывает все звук. карты и их порядок.
lsmod - показывает загруженные модули ядра.
/etc/init.d/alsasound restart - рестарт звуковой подсистемы.

Рутер: 192.168.0.1 - WPA: ********

cl-install --set os_install_x11_composite=on --startup

В /etc/adobe/mms.cfg нужно вписать "EnableLinuxHWVideoDecode=1" - флеш работает быстрее...

USE="qt4" emerge -av ati-drivers - пример использования флагов для программ...

eix-remote update после eix-sync
Далее можно с помощью eix искать по оверлеям.

sudo amdcccle - Catalyst в etc/sudoers 
harzah ALL=(root)NOPASSWD: ALL

панельки tint2 tintwizard screenlets

Ещё в Кальке меня подкупает возможность собрать свой дистрибутив на основе CLS (это такая заготовка с опенбоксом на борту и без набора программ). Правда, бинарных пакетов тут нет и всё придётся компилить, но это не так страшно, только время занимает. Оригинальная система "билдера" позволяет на основе работающей системы в особом режиме устанавливать программы для упаковки их в iso-файл, с последующим распостранением. Самая удобная система из всех что вообще есть на этом свете в мире Линукс. Оригинальная и очень удобная.

Да, из KDE я-таки ушёл. И теперь пользуюсь XFCE. Благо, что никаких особых страданий от этого нет. Система стала более отзывчивой и менее тяжеловесной. а главное, появились возможности изучать Линукс дальше, например, я открыл для себя лёгкие панельки (типа tint2), очень настраиваемые и красивые.

В остальном, я всё также пользуюсь Оперой, так как считаю, что на сегодняшний день, лучше браузера просто нет, как-бы Гугл не продвигал свой Хром, но мне он не нравится. Мне даже Мозилла и то более приятна, даже не знаю, почему. Во всяком случае, она работает достаточно стабильно и так, как я к этому привык, я использую её для второстепенных задач, а Оперой пользуюсь постоянно, она у меня даже не закрывается никогда.

Монитора у меня два, так что они и стоят рядышком. Одна панелька справа это tint2, а на втором мониторе скринлет на основе conky. В самом низу второго монитора, присутствует родная панель XFCE, она достаточно функциональна, но всё же tint2 - лучше.

Аватар пользователя Гость

Спасибо за полезную инфу.Я нуб на Генту и более-менее научился портажить,а вот расмаскировывать-увы.Прочитал статью.Выучил пару новых команд.Попробовал в консоли...Вуаля!Работает :)Теперь ещё крепче буду держаться этого дистра. Больно всё летает-чего ещё надо?

Аватар пользователя B.X

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

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

Обновление кальки
Для обновления системы из бинарных пакетов, достаточно только обновить оверлей, выполнив:
layman -s calculate && eix-update

eix-sync - обновление портежей (и оверлея, включая предыдущие команды).

Если вы предпочитаете использовать 'emerge --sync', не забудьте после выполнения обновить оверлей и базу eix:
emerge --sync
layman -s calculate
eix-update

eix -S browser - поиск программ (можно без -S).

emerge -uDNa world - обновление системы.

Выполните размаскировку:
emerge --autounmask-write =www-client/firefox-7.0.1-r1

Обновите настройки:
dispatch-conf
Основные команды утилиты: "PageUp"/"PageDown" - перемещаться по файлу, 
"u" - заменить существующий файл новым, 
"z" - удалить новый конфигурационный файл, 
"q" - прервать работу.
Нажмите "u" для подтверждения внесенных изменений.

3. Установите программу
emerge -av firefox

Добавление оверлея: 
layman -f 
layman -a ROKO__ 
eix-sync
emerge -av ddflash-gui
Настройки кальки:
eix-remote update после eix-sync
Далее можно с помощью eix искать по оверлеям.

cl-install --set os_install_x11_composite=on --startup

USE="qt4" emerge -av ati-drivers - пример использования флагов для программ...

Настройки прав доступа:
chown [-R] владелец:группа файл/папка 
(пример: chown -R 0:0 folder/  установить владельца/группу = root рекурсивно )

chmod [-R] права файл/папка

"-R" применить права рекурсивно ко всем файлам и подпапкам

примеры:
    chmod -R 755 folder/
    chmod 644 file
    и т.д.

есть возможность менять права не целиком, а лишь добавлять или отменять права только определенным группам пользователей
используя символы вместо восьмеричных чисел. 
   "u" - пользователь/владелец
   "g" - группа пользователей
   "o" - остальные пользователи
   "a" - все группы пользователей

формат прав [ugoa][[+-=][perms], ...

примеры:
   chmod -R a+x folder/  выполнение для всех групп рекурсивно
   chmod a+rx file          чтение и выполнение для всех
   chmod u+rx,g-rx file   добавить чтение и выполнение для владельца, и
                                      отозвать права для группы
   chmod a+r,o= file       добавить чтение для всех типов групп и отозвать
                                      все права у всех других пользователей
Настройки звука:
/etc/modprobe.d/alsa.conf

alias sound-slot-0 snd-cmipci 
alias sound-slot-1 snd-usb-audio 
alias sound-slot-2 snd-hda-intel
options snd-cmipci index=0 id="first" 
options snd-usb-audio index=1 id="second" 
options snd-hda-intel index=2 id="other"

cat /proc/asound/cards - показывает все звук. карты и их порядок.
lsmod - показывает загруженные модули ядра.
/etc/init.d/alsasound restart - рестарт звуковой подсистемы.

Pulseaudio:
Установить pulseaudio, pavucontrol
Обновить mplayer - USE="pulseaudio" emerge -av mplayer 
USE="pulseaudio" emerge -av vlc
USE="pulseaudio" emerge -av  alsa-plugins

в .asoundrc:
pcm.pulse { type pulse } 
ctl.pulse { type pulse } 
pcm.!default { type pulse } 
ctl.!default { type pulse }

в smplayer:
чтобы проигрывались фильмы .mkv и тд...
Настройки » Настройки » Основные » Звук 
Устройство вывода: pulseaudio
Каналы по умолчанию: 2(Стерео)

Flash:
В /etc/adobe/mms.cfg нужно вписать "EnableLinuxHWVideoDecode=1" - флеш работает быстрее...
http://www.opera.com/docs/linux/plugins/install/#flash
locate libflashplayer.so, or 
find / -name libflashplayer.so 2> /dev/null
and copy libflashplayer.so to /usr/lib/opera/plugins. A user without root access can copy the the plug-in to $HOME/.local/lib/opera/plugins.
Restart Opera.
Sudo:
sudo amdcccle - Catalyst в etc/sudoers 
harzah ALL=(root)NOPASSWD: ALL

Установленные программы:
панельки tint2 tintwizard screenlets transmission transmission-remote gpicview virtualbox skype bleachbit vlc

AMD Catalyst:
USE="qt4" emerge -av ati-drivers
USE="gtkstyle" emerge -av qt-gui
Менеджер дисплеев » Несколько дисплеев » Рабочий стол на несколько дисплеев с дисплеем(-ями) 2
Темы:
emerge -av x11-themes/murrine-themes
emerge -av x11-themes/faenza-xfce-icon-theme (Faenza-Dark)
emerge -av x11-themes/faenza-icon-theme
emerge -av x11-themes/gnome-themes-standard (для gtk3)
/home/harzah/.config/gtk-3.0/settings.ini
[Settings] 
gtk-font-name=Droid Sans 8 
gtk-theme-name=MurrezaSilver 
gtk-icon-theme-name=faenza 
gtk-fallback-icon-theme=faenza 
gtk-toolbar-style=GTK_TOOLBAR_ICONS 
gtk-menu-images=0 
gtk-button-images=0

в файле /home/user/.gtkrc-2.0:
style "xfdesktop-icon-view" { 
	XfdesktopIconView::label-alpha = 10 
	base[NORMAL] = "#000000" 
	base[SELECTED] = "#71B9FF" 
	base[ACTIVE] = "#71FFAD" 
	fg[NORMAL] = "#ffffff" 
	fg[SELECTED] = "#71B9FF" 
	fg[ACTIVE] = "#71FFAD" 
} 
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" 
gtk-theme-name="MurrezaSilver"

для QT:
qtconfig — настройка qt-шных программ.
В /home/user/profile добавить:
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
Virtualbox:
Добавить себя в группу vboxusers - gpasswd -a user vboxusers
если virtualbox не bin, то: в /etc/conf.d/modules
modules_3="vboxdrv vboxnetadp vboxnetflt …

Звук работает, если установлен pulseaudio

Если ядро обновили, а модули нет (module-rebuild -X rebuild сделать забыли), то к текущему ядру установлено модулей не будет.
На всякий случай убедимся, что модули в системе видны:
# modprobe -l | grep '^misc/vb'
misc/vboxpci.ko
misc/vboxnetflt.ko
misc/vboxdrv.ko
misc/vboxnetadp.ko 

и проверим какие загружены 
lsmod | grep ^vb

чтоб прямо сейчас работать загрузим все модули VBox-а
# modprobe -va `modprobe -l | grep '^misc/vb'| xargs -n1 -iX basename X .ko`
insmod /lib/modules/3.3.5-calculate/misc/vboxdrv.ko 
insmod /lib/modules/3.3.5-calculate/misc/vboxpci.ko 
insmod /lib/modules/3.3.5-calculate/misc/vboxnetflt.ko 
insmod /lib/modules/3.3.5-calculate/misc/vboxnetadp.ko

И пропишем их в автозапуск. Это лучше делать вручную, но можно так как показано ниже (запускать один раз)
# echo 'modules_3="${modules_3} '$(modprobe -l | \
  grep '^misc/vb'| xargs -n1 -iX basename X .ko)'"' | \
  tee -a /etc/conf.d/modules

Как увеличить размер диска VirtualBox
В этой статье я расскажу, как можно увеличить размер диска VirtualBox без переустановки операционной системы.
Шаг 1. - Создаем новый диск средствами менеджера виртуальных носителей с нужным нам размером (имя например mnogo.vdi).
Шаг 2. Отключаем (но не удаляем!) диск На котором осталось мало места.(malo.vdi)
Шаг 3. Выполняем из командной строки
VBoxManage clonehd malo.vdi mnogo.vdi --existing
После этого мы получим клон меньшего диска в большем, а свободное место большего диска превратилось в нераспределенное дисковое пространство, которое можно использовать любым менеджером дисковых разделов например acronis disk director.
Настройка X11
/etc/X11/xorg.conf.d — клавиатура

# Keyboard settings 
Section "InputClass" 
  Identifier  "keyboard" 
  Driver  "evdev" 
  Option  "Protocol" "event" 
  MatchIsKeyboard "1" 
  Option "XkbLayout" "us,ru" 
  Option "XkbOptions" "grp:switch,grp:ctrl_shift_toggle,grp_led:scroll" 
EndSection

Настройка двух мониторов:
harzah@calculate ~ $ xrandr --screen 0 --fb 2640x1024 
- Это такая виртуальная область, где мы можем располагать наши мониторы.
harzah@calculate ~ $ xrandr --output DVI-0 --mode 1280x1024 
- разрешение монитора
harzah@calculate ~ $ xrandr --output VGA-0 --mode 1360x768 
- разрешение монитора
harzah@calculate ~ $ xrandr --output DVI-0 --left-of VGA-0
- Расширяем экран на два монитора DVI-0 слева от VGA-0
Остальные настройки на: http://blog.lisss.ru/archives/43

/etc/X11 — xorg.conf

Section "ServerLayout" 
	Identifier     "Xorg Configured" 
	Screen      0  "amdcccle-Screen[1]-0" 0 0 
EndSection 

Section "Files" 
	FontPath     "/usr/share/fonts/corefonts" 
	FontPath     "/usr/share/fonts/misc" 
	FontPath     "/usr/share/fonts/droid" 
EndSection 

Section "Module" 
	Load  "dri" 
	Load  "dbe" # Double buffer extension 
	Load  "glx" # OpenGL X protocol interface 
	Load  "extmod" # Misc. required extension 
EndSection 

Section "Monitor" 
	Identifier   "StandardMonitor" 
	Option	    "DPMS" 
EndSection 

Section "Monitor" 
	Identifier   "0-CRT1" 
	Option	    "VendorName" "ATI Proprietary Driver" 
	Option	    "ModelName" "Generic Autodetecting Monitor" 
	Option	    "DPMS" "true" 
	Option	    "PreferredMode" "1360x768" 
	Option	    "TargetRefresh" "60" 
	Option	    "Position" "1024 0" 
	Option	    "Rotate" "normal" 
	Option	    "Disable" "false" 
EndSection 

Section "Monitor" 
	Identifier   "0-CRT2" 
	Option	    "VendorName" "ATI Proprietary Driver" 
	Option	    "ModelName" "Generic Autodetecting Monitor" 
	Option	    "DPMS" "true" 
	Option	    "PreferredMode" "1280x1024" 
	Option	    "TargetRefresh" "75" 
	Option	    "Position" "0 0" 
	Option	    "Rotate" "normal" 
	Option	    "Disable" "false" 
EndSection 

Section "Device" 
	Identifier  "fglrxVGA" 
	Driver      "fglrx" 
	Option	    "XAANoOffscreenPixmaps" "True" 
	Option	    "AllowGLXWithComposite" "True" 
	Option	    "RenderAccel" "True" 
	Option	    "AddARGBGLXVisuals" "True" 
	Option	    "TripleBuffer" "True" 
	Option	    "UseFBDev" "True" 
  #http://ru.gentoo-wiki.com/wiki/Fglrx 
	Option	    "VideoOverlay" "on" # fix bug with mplayer 
	Option	    "TexturedVideo" "on" # fix bug Xv 
EndSection 

Section "Device" 
	Identifier  "amdcccle-Device[1]-0" 
	Driver      "fglrx" 
	Option	    "Monitor-CRT1" "0-CRT1" 
	Option	    "Monitor-CRT2" "0-CRT2" 
	BusID       "PCI:1:0:0" 
EndSection 

Section "Screen" 
	Identifier "Monitor" 
	Device     "fglrxVGA" 
	Monitor    "StandardMonitor" 
	DefaultDepth     24 
	SubSection "Display" 
		Viewport   0 0 
		Depth     24 
		Modes    "2640x1024" 
	EndSubSection 
EndSection 

Section "Screen" 
	Identifier "amdcccle-Screen[1]-0" 
	Device     "amdcccle-Device[1]-0" 
	DefaultDepth     24 
	SubSection "Display" 
		Viewport   0 0 
		Virtual   2640 2640 
		Depth     24 
	EndSubSection 
EndSection 

Section "DRI" 
	Group        "video" 
	Mode         0666 
EndSection 

Section "Extensions" 
	Option	    "RENDER" "On" 
	Option	    "XVideo" "On" 
	Option	    "Composite" "On" 
EndSection 

Display Manager
/etc/conf.d — файл xdm

CHECKVT=7 
DISPLAYMANAGER="gdm" 
START_STOP_ARGS=

Буфер обмена в XFCE

2.Проблема с буфером обмена. Бывает так, что текст в буфер обмена просто внаглую не копируется, 
и вместо нового вставляется старый текст, который раньше до этого был в нем.

Решение:
Правой кнопкой мыши по иконке буфера обмена (Clipman) -> "Свойства" -> снять галку c "Автокопирование".