vanoc.ru

Заметки

Systemd имена сетевых интерфейсов

Комментариев нет

В связи с переходом на systemd имена сетевых интерфейсов теперь генерируются для каждого устройства индивидуально. Они постоянны и не меняются, даже если несколько сетевух.

Вернуть привычные eth0 и wlan0 можно так:

sudo ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

Более подробно, а так же о преимуществах здесь freedesktop.org

12 февраля 2013 ~ 22:15


Рубрики arch,linux,runix

Метки

sshfs

Комментариев нет

На собеседовании встал вопрос монтирования директории удаленного сервера и тут я попал в просак. Ну что ж, исправляемся.

SSHFS (Secure SHell FileSystem) это файловая система для Linux (и других операционных систем, для которых существует реализация FUSE (Filesystem in Userspace), например Mac OS X), используемая для удаленного управления файлами по протоколу SSH (точнее, его расширению SFTP) таким образом, как будто они находятся на локальном компьютере. (Википедия)

Установим sshfs
sudo pacman -S sshfs

Монтирование
sshfs user@remotehost:/path/to/directory /local/path

Отмонтируем
fusermount -u /local/path

4 декабря 2012 ~ 16:33


Рубрики linux

Метки ,

CIDR Расчет маски и диапазона ip

3 комментария

Бесклассовая адресация (англ. Classless Inter-Domain Routing, англ. CIDR) — метод IP-адресации, позволяющий гибко управлять пространством IP-адресов, не используя жёсткие рамки классовой адресации. Использование этого метода позволяет экономно использовать ограниченный ресурс IP-адресов, поскольку возможно применение различных масок подсетей к различным подсетям. (Википедия)

Итак, у нас есть запись, например, 192.168.200.0/19
Цифры после слеша от 32 до 24 бит отвечают за «четвертый» октет слева, от 23 до 16 — «третий» октет, от 15 до 8 — «второй», от 7 до 0 — «первый».
Поскольку 19 входит в третий октет, то его и считаем: 24 — 19 = 5.
То есть двойка в пятой степени 2^5 = 32.
Посчитаем маску. 256-32=224
Итого маска 255.255.224.0
Рассчитаем диапазон.
Запись «/19» означает, как мы уже посчитали выше, 2^5=32, т.е. шаг 32.
200/32=6.25  Найдем вилку, в которую попадает 200.
32*6=192, 32*7=224
Диапазон получился 192.168.192.0 — 192.168.223.255
При этом нужно понимать, что первый адрес — адрес сети, последний — широковещательный.

Примеры
192.168.1.70/26
32-26=6
2^6=64
256-64=192
255.255.255.192
192.168.1.64 — 192.168.1.127

192.168.1.0/22
24-22=2
2^2=4
256-4=252
255.255.252.0
192.168.0.0 — 192.168.3.255

27 ноября 2012 ~ 19:10


Рубрики всяк-разн

Метки

Skyrim, Dawnguard и LOOKUP FAILED!

28 комментариев

С выходом Dawnguard решил поиграть заново в The Elder Scrolls V: Skyrim, однако косяки перевода чуть не убили желание играть. В следствие чего было найдено решение проблемы LOOKUP FAILED!


Делаем копию директории The Elder Scrolls V Skyrim\Data\Strings\ (на всякий случай) Качаем и запускаем Skyrim String Localizer. В строке ESP File указываем The Elder Scrolls V Skyrim\Data\Update.esm, в строке Strins File: The Elder Scrolls V Skyrim\Data\Strings\Update_Russian.STRINGS и жмем Process. Программа загрузит перевод, там где пустые строки это и есть наш LOOKUP FAILED! В процессе программа попросит указать файл, в котором есть недостающий перевод. Укажем Skyrim_Russian.STRINGS. Пустые ранее строки заполнятся переводом и выделятся зеленым цветом. Остается только нажать Write Strings и переписать файлы. Теперь можно запускать Skyrim и наслаждаться игрой.

12 августа 2012 ~ 9:47


Рубрики игры

Метки

My traceroute

2 комментария

Недавно познакомился с утилитой mtr. My traceroute сочетает в себе одновременно ping и traceroute.

mtr ya.ru

15 июня 2012 ~ 23:26


Рубрики linux

Метки

Firefox изменить поиск из адресной строки

Комментариев нет

  1. about:config
  2. browser.search.defaultenginename

Меняем на Яндекс, Google, Bing, Yahoo и т.д.

4 мая 2012 ~ 23:11


Рубрики Internet

Метки

KDE отключение\настройка тачпада

Комментариев нет

Давно мучал вопрос отключения тачпада при подключенной мышке и вот сегодня дошли руки. Решается все по сути установкой synaptiks. В арче он есть в ауре.

sudo yaourt -S synaptiks

Затем в Служебных находим Touchpad management


Быстро включить тачпад можно из панели задач

Update 22/06/2014: Проект Synaptiks больше не поддерживается. Можно заменить пакетом kcm-touchpad.

31 марта 2012 ~ 16:09


Рубрики arch

Метки , ,

Alsa смена звуковой карты

Комментариев нет

Посмотреть номера устройств можно командой aplay -l

Открываем alsa.conf

sudo vim /usr/share/alsa/alsa.conf

Правим строки на нужный номер устройства, который получили из aplay -l

defaults.ctl.card 0
defaults.pcm.card 0

Перезапускаем alsa.

sudo /etc/rc.d/alsa restart

Проверяем

aplay /usr/share/sounds/alsa/Front_Center.wav

30 марта 2012 ~ 7:41


Рубрики arch,runix

Метки

ncdu статистика использования диска

Комментариев нет

Консольный аналог статистики использования диска kdusader-a и т.п. Простая и удобная утилита. IMHO придется по вкусу тем, кому недостаточно дефолтного du.
Понравилось возможность выводить информацию по определенным разделам.
sudo ncdu -x /

Утилита умеет удалять, пересчитывать, сортировать и прочее. Полная информация в man и shift+? в программе.

19 января 2012 ~ 0:09


Рубрики linux,runix

Метки

Redmine

Комментариев нет

Некоторые ошибки, с которыми столкнулся.

1.
$ rake generate_session_store
WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead.
at /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/rdoctask.rb

Лечится установкой rdoc
sudo gem install rdoc
и редактированием Rakefile файла
Меняем
require 'rake/rdoctask'
на
require 'rdoc/task'

2.
WARNING: 'task :t, arg, :needs => [deps]' is deprecated. Please use 'task :t, [args] => [deps]' instead.
at /home/vanoc/www/redmine-1.2/lib/tasks/email.rake:170

Редактируем opt/redmine/lib/tasks/email.rake строка 170
Меняем
task :test, :login, :needs => :environment do |task, args|
на
task :test, [:login, :needs] => [ :environment] do |task, args|

3.
$ RAILS_ENV=production rake db:migrate
rake aborted!
undefined method `name' for "actionmailer":String

Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)

Решение
sudo gem update --system 1.6.2
sudo gem uninstall rake -v=0.9.2.2
sudo gem install rake -v=0.8.7

4.
$ rake db:migrate RAILS_ENV="production"
(in /home/vanoc/www/redmine-1.2)
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
rake aborted!
no such file to load -- mysql

(See full trace by running task with --trace)

Устанавливаем
sudo aptitude install libmysqlclient-dev
sudo gem install mysql

10 ноября 2011 ~ 19:56


Рубрики linux

Метки