пятница, 21 декабря 2012 г.

Странный "финт" - 2 Skype 4.1.0.20

И снова здравствуй скайп
На сей раз аналогичная тривиальная ситуация
После установки скайпа из репозитариев archlinux, последний взлетел без сучка и задоринки.
Подхвох крылся уже после входа и открытия окна сообщения.
Все бы хорошо, если бы не одно маленькое ноЖ заголовок окна напрочь уполз за пределы экрана. Соответственно "прикладными" усилиями (мышью) его потянуть не удается.
Решение просто:
pacman -S wmctrl
wmctrl -l
wmctrl -r "User - Skype" -e 0,50,30,100,500
Где:
  • 0
  • 50 - отступ слева
  • 30 - отступ сверху
  • 100 - ширина
  • 500 - высота

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

Настройка сети через ip-route

ip-route и комманда ip

  • Конфигурация интерфейса eth0
    /usr/bin/ip link set dev eth0 up
    /usr/bin/ip addr add 192.168.0.10/24 broadcast 192.168.0.255 dev eth0
    /usr/bin/ip route add default via 192.168.0.1
  • Сброс настроек интерфейса eth0
    /usr/bin/ip addr flush dev eth0
    /usr/bin/ip link set dev eth0 down
  • Настройка двух интерфейсов (eth1 - второй)
    /usr/bin/ip link set dev eth0 up
    /usr/bin/ip addr add 192.168.0.10/24 broadcast 192.168.0.255 dev eth0
    /usr/bin/ip route add default via 192.168.0.1
    
    /usr/bin/ip link set dev eth1 up
    /usr/bin/ip addr add 10.0.0.10/24 broadcast 10.0.0.255 dev eth1

PACMAN: file exists in filesystem

При обновлении (установке) появляется сообщение об ошибке: "file exists in filesystem" ("файл существует в файловой системе")!
error: could not prepare transaction
error: failed to commit transaction (conflicting files)
package: /path/to/file exists in filesystem
Errors occurred, no packages were upgraded.
Почему это происходит: pacman при обнаружении конфликтующих файлов, по умолчанию, не будет их перезаписывать автоматически. Это не ошибка, так сделано специально. Вопрос решается тривиально. Сначала проверьте не принадлежит ли файл другому пакету:
pacman -Qo /path/to/file
Если принадлежит - создайте отчет об ошибке. Если проблемный файл не нужен другим пакетам - переименуйте его и перезапустите команду обновления. Если в дальнейшем проблем не возникнет, то старый файл можно удалить.

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

Информация, о каждом установленном файле, храниться в файле с метаданными пакета /var/lib/pacman/local/$package-$version/files.
При повреждении этого файла (может быть пустым или отсутствовать), во время обновления пакета, и будет получена ошибка - "file exists in filesystem" ("файл существует в файловой системе").
Обычно такие ошибки возникают во время установки или обновления всего лишь одного пакета, поэтому вместо ручного переименования или удаления конфликтующих файлов, принадлежащих данному пакету, выполните
pacman -S --force $package
после этой команды pacman принудительно перезапишет эти файлы.

Никогда не запускайте pacman -Syu --force



SOURCE

пятница, 7 декабря 2012 г.

Fatresize

Fatresize - инструмент командной строки для измененния размера MS Windows FAT16 / FAT32 файловых систем
Устаналиваем
$ sudo apt-get install fatresize
Использование fatresize
опции:
-h --help: Show summary of options.
-s --size: Re-size volume to SIZE[k|M|G|ki|Mi|Gi] bytes
-i --info: Show volume information
-p --progress: Show progress
-q --quite: Be quite
-v --verbose: Verbose (not version)
Примеры:
fatresize -s 2G /dev/evms/hdb2
fatresize -q -s 3G /dev/hde6
fatresize -i /dev/hdg3

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

dd - Базовые параметры

dd [--help] [--version] [if=файл] [of=файл] [ibs=байты] [obs=байты] [bs=байты] [cbs=байты] [skip=блоки] [seek=блоки] [count=блоки] [conv={ascii, ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync}]
if=файл — читает данные из файла вместо стандартного ввода.
of=файл — пишет данные в файл вместо стандартного вывода.
bs=n — размер блока.
ibs=nn и obs=nn — задаёт, сколько байтов нужно считывать или записывать за раз.
count=n — сколько блоков скопировать.
seek=n — сколько блоков пропустить от начала в результирующем файле.
skip=n — сколько блоков от начала файла пропустить перед началом копирования.
conv=фильтр,фильтр — применить фильтры конвертации.
ascii — сконвертировать в ASCII из EBCDIC…
ebcdic — …и наоборот.
block — выравнивание блоков.
lcase — преобразовать к нижнему регистру.
ucase — преобразовать к верхнему регистру.
swab — менять местами пары байт.
noerror — игнорировать ошибки ввода-вывода/code>

dd - Примеры использования

  • Работа с CD/DVD-дисками и образами
  • Создать образ CD/DVD, используя большой размер блока. Игнорировать ошибки:
    dd if=/dev/cdrom of=backup.iso bs=65536 conv=noerror
    Записать ISO-образ «image.iso» на устройство sdb вместе с его загрузочным сектором и форматированием раздела в файловую систему образа (как правило, ISO 9660 или UDF):
    dd if=image.iso of=/dev/sdb

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