← All posts tagged заметка

tuenut

Да, мужики, я это сделал! Поставил линукс на флэшку.

Вот как проходили танцы с бубнами:
//у меня debian стоит в vbox сейчас, так что я там делал все манипуляции.
-запустил qemu -hda /dev/sdb -cdrom debian.iso
-дошел до этапа install software. Он зафейлился, хотя что-то наверняка стало, но пока не знаю что.
-скипнул install software. Выбрал установку grub. Она тоже сфейлилась. Не могу сказать, почему оно фейлилось, может из-за vbox+qemu.
-скипнул установку граба. Завершил процесс установки дебина.
-чрутнулся в недоустановленный дебиан на флэшке и там доставил локаль, ядро, загрузчик. Стоит отметить, что после установки grub надо руками поправить grub.cfg — там определился root-раздел как hd1 и sdb1, соответсвенно. Это не правильно, при загрузке с флэшки она будет hd0 и sda1. Так же я делал grub-install --root-directory=/mnt/usb /dev/sdb из основной системы, не из чрута. Потом в чруте сделал update-grub.
Не могу сказать, что последние два действия обязательно делать именно так. Я просто последовал совету в одном из мануалов.

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

tuenut

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

Итак, ставил на генту, но принципиальных отличий не будет, если буду юзать другой дистр. Для генту поставил такие use-флаги net-fs/samba acl aio client netapi pam server smbclient syslog, почти все были по дефолту, так же потребовалось сделать вот так net-fs/cifs-utils (upcall) -acl,net-print/cups ppds, на счет upcall не уверен, что был необходим.
Отмечу, что гента у меня стоит с ядром genkernel, уж не вникал как оно работает, но интерфейс сетевой у меня вида enp0s10, при том, что в инит-скриптах только net.lo, нет network и вообще, я не понимаю как оно работает.:3

Сейчас конфиг самбы крайне прост, но было бы не плохо запилить настройку доступа(чтение/запись) к папкам по пользователям и сделать общую свалку с гостевым доступом. Но это влажные мечты, да и не нужно
[global]
workgroup = WORKGROUP
server string = Samba Server #server string is the equivalent of the NT Description field
security = share #беспарольный доступ всем желающим
hosts allow = 192.168.10.0/24 #разрешить доступ со всех компов в моей подсети, /24 это маска.
log file = /var/log/samba/log.%m #ведет логи для каждой машины
max log size = 500 #в килобайтах(имхо жирновато я поставил)
interfaces = 192.168.10.110/24 #где-то был вариант поставить all, но тогда не работали smbclient, smbtree и прочее, мол не найден сетевой интерфейс, так же не работал nmbd, соответственно не было видно ресурса в сетевом окружении винды и доступ был только по ip(я уже собирался dns поднимать себе, ага)
dns proxy = no #по дефолту стоит
dos charset = cp1251
unix charset = UTF-8
netbios name = fileShare #имя ресурса в сети
name resolve order = hosts wins bcast #порядок определения имени, думаю, было бы достаточно wins

[share]
path = /path/to/share
comment = %text% # комментарий к ресурсу. На ХР он виден, на 7ке я не нашел, где его можно увидеть
writeable = yes
printable = no #не совсем вкуриваю, что это за опция, но связана с принтерами, а принтеры я не публикую
guest ok = yes #гостевой доступ, собственно

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

tuenut

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

Алсо да, что-то я пока не осилил как заставить их работать на evdev. Пока что так:
Option "AutoAddDevices" "False"
Option "AllowEmptyInput" "False"

tuenut

Запилил себе яндекс.диск через davfs2.

Что бы потом не забыть:
emerge -avq davfs2
sudo gpasswd -a $user davfs2
sudo echo "https://webdav.yandex.ru /mnt/yandex.disk davfs rw,users,noauto,sync,uid=1000 0 0" >> /etc/fstab
#пришлось добавить uid, что бы от пользователя ковыряться в примонтированном яндекс.диске. Без uid слал нахуй, пробовол перелогиниться — не помогало, вероятнее всего проблема не с группами пользователя, а еще где-то. Но, кажется не принципиально, что после монтирования директория /mnt/yandex.disk меняет хозяина на пользователя.
sudo echo "/mnt/yandex.disk user_for_yandex pass_for_yandex" >> /etc/davfs2/secret

Алсо вопрос, как сделать монтирование я.д после поднятия сетки? Хотелось бы через rc-update.

tuenut

Купить:
-паяльник, припой, конифоль;
-изоленту;
-набор отверток, обыкновенных и часовых. В принципе достаточно будет крестовой отвертки(не знаю как они отличаются по маркировке/номиналу/хз-чему-именно) и набора часовых.
-еще не плохо бы кусачки и пасатижи, я думаю;
-термоусадку всех сортов и расцветок;
-про запас купить пару джеков больших и маленьких, usb разъемы разборные, если такие есть.

Сделать: спаять ебаный усб-разъем на мышке, потому что сейчас — это пиздец какой-то. Еще было бы не плохо вспомнить, что мне еще надо запаять.

//Просто заебало брать инструмент у бати или просить его что-то сделать. Во-первых, просить его что-то сделать — это ждать минимум неделю, но ладно — он занят, вообще-то. Во-вторых, за изоленту он пиздец как трясется, уж не знаю почему. Может по старой памяти, что раньше она вроде как дефицитной была. В-третьих, хороший паяльник у него на работе, зато в гараже целое море разноцветных барбитуратов^W^W^W^W штуки три, которые он считает хуевыми — то жало хуевое, то слишком мощный, что цвет не такой. И за все это добро он печется не намного меньше, чем за изоленту.
//В общем, хочу быть автономным в вопросе починки своих вещей. Да вообще, в вопросе инструмента. Плюс это хорошая идея на фоне того, что рано или позно собираюсь съебаться и жить отдельно от родителей.
//А черт! Да это просто ахуенно нужные вещи, которых у меня нет под рукой.

tuenut

for i in *.mp4; do mencoder $i -o $o -of lavf -oac mp3lame -lameopts cbr:br=96 -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=-2:200; done;

где $i — имя исходного файла в текущей директории
-o опция, указывающая на выходной файл $o. Название должно отличаться от исходного.
-of выходной формат

-oac указывает аудиокодек
-lameopts cbr:br96 — усредненный битрейт 96кб/с

-ovc видеокодек
-vf scale — размер видео, "-2", вместо ширины, сохраняет соотношение сторон.

//алсо тему с for i in directory; подсказал @qrick, сам бы я еще долго велосипеды строил.