Запрет обновления ядра Linux

2 февраля 2009
Рубрика: Hardy Heron (8.04), Linux, Ubuntu, Заметки
Теги: , ,

Zeboton

На MSI Wind установлен WiFi модуль от Realtek. И к сожалению к нему до сих пор нет нормальных драйверов, поэтому при обновлении ядра приходится заново собирать для него драйвера из исходных кодов. Как это избежать? Очень просто — заблокируйте обновление ядра.

Откройте Synaptic [Система — Администрирование — Менеджер пакетов Synaptic]. И заблокируйте версии для следующих пакетов:

linux-generic
linux-libc-dev
linux-restricted-modules-common
linux-restricted-modules-generic

Для этого выделите нужный пакет и выберите пункт меню [Пакет — Заблокировать версию]:
Заблокировать обновление ядра Linux // Synaptic

Теперь при проверке обновлений через Менеджера Обновлений на его заявление о том что Не все обновления возможно установить отвечайте кнопкой Закрыть и после этого можно щёлкнуть на кнопку Установить обновления.

Всё. У меня так система работает с октября 2008 года.

Трюки в bash

5 сентября 2008
Рубрика: Linux, Ubuntu, Заметки
Теги: , ,

Zeboton

Те кто перешёл на Linux скорее всего уже не раз использовали командную строку для установки или настройки чего либо. В начала мне, как и всем кто был воспитан на Windows, такой способ управления компьютером казался очень сложным и не правильным. Но чем больше я работал с терминалом, тем больше я понимал всё удобство работы именно таким способом.

Особенно удобно стало работать в терминале, когда я узнал о специальных командах bash.

История и bang-bang

История команд — очень удобный инструмент. С помощью стрелок вверх-вниз можно перемещаться по истории введённых команд. Кроме того, с помощью команды history можно просмотреть всю историю команд:

190 ps axu | grep htt
191 /www/bin/apachectl start
192 vi /usr/local/lib/php.ini
193 cat /www/logs/error_log
194 ps -auxw | grep http
195 pwd

Ничего удивительного.
Гораздо интереснее то, что называется bang-bang, или команда !!
!! означает последнюю команду в истории. Т.е. ввод !! в данном случае аналогичен вводу pwd.
Но и это еще не все. Можно ввести ! . ! ps в данном случае вызовет ps -auxw | grep http. Но будьте внимательны и сообщайте восклицательному знаку достаточно символов команды. Например ! p в данном случае будет аналогично pwd, а не ps -auxw | grep http (поскольку pwd ниже в истории) как возможно хотелось бы.

: p не просто смайлик

Для того чтобы избежать конфузов при использовании ! можно добавлять к нему смайлик : p. Это заставит bash вывести то, что он собирался выполнить. Кроме того, : p достаточно умен для того, чтобы добавить выведенную команду в историю.

В качестве примера:
! ps: p в нашем случае вернет ps -auxw | grep http. Убедившись что это именно то что нужно, можно ввести !! и bash выполнит ps -auxw | grep http.

Другие способы использования истории

Наверное самый примитивный способ — вызвать команду history, узнав номер необходимой команды, а затем использовать ! N, где N — номер команды в истории (например, !192). Не следует пренебрегать этой возможностью. Иногда запомнить !123 для какой-то постоянно нужной команды гораздо проще чем пользоваться другими способами.
Кстати, : p работает и тут.

Еще один удобный способ — нажать ^r (Ctrl-r) и начать вводить первые символы нужной команды. bash будет искать в истории подходящие команды.

Работа с агрументами

!$ (bang-dollar) означает последний аргумент последней команды.
К примеру тут:
ls /some/long/path/to/dir/
rm -rf !$

В результате выполниться команда rm -rf /some/long/path/to/dir/.

Кстати, : p тут тоже работает.

!* похожа на !$, но превращается во все аргументы последней команды.

Шапочки

Наверняка вы не раз вводили что-то типа
vi /etc/X22/xorg.conf

Это очень легко поправить с помощью шляпок:
^22^11 заменяет 22 на 11 в предыдущей команде. По аналогии всегда можно использовать ^ошибка^исправление.

Автодополнение

Ну и разумеется не стоит забывать про автодополнение. Один Tab дополняет команду насколько можно понять, второй выводит все варианты дальнейшего написания. Однако не следует этим злоупотреблять. Согласитесь, написать less быстрее, чем написать le и долбить по табу.

Алиасы

Полезно дать короткие имена часто используемым командам. Также полезно дать алиасы наиболее частым опечаткам.
Полезными алиасами могут быть:
alias ls='ls --color=auto'
alias mroe='more'
alias H='kill -HUP'
alias ssh-production='ssh www.myproject.com'
alias ssh-qa='ssh qa.myproject.com'
alias sl='ls'

Установка и настройка Linux Mint Elyssa R1

6 июля 2008
Рубрика: Hardy Heron (8.04), Linux, Mint, Ubuntu, Заметки
Теги: , ,

Zeboton

Недавно я прочитал в ленте новостей о новой сборке Linux Mint, которая основывается на Ubuntu Linux 8.04 и полностью с ним совместима. По заявлению разработчиков они всего лишь изменили несколько устанавливаемых по-умолчанию пакетов и незначительно переработали интерфейс.

Linux Mint, так же как и Ubuntu Linux имеет LiveCD и перед установкой можно посмотреть на то как будет выглядеть система после инсталяции на жёсткий диск. Но в отличие от Ubuntu Linux Mint пока имеет только Gnome в качестве среды рабочего стола.
Интерфейс по-умолчанию разработчикам видимо очень хотелось подогнать под Windows.
Linux Mint Elyssa R1 сразу после установки / MeAndUbuntu.Blogspot.Com

Но для меня интерфейс Ubuntu намного удобнее. Поэтому я его изменил, благо в Linux это делается парой кликов мыши.
Linux Mint Elyssa R1 с закосом под Ubuntu / MeAndUbuntu.Blogspot.Com

Меню в Linux Mint идентично меню в OpenSuse:
Меню Linux Mint похоже на меню в OpenSuse / MeAndUbuntu.Blogspot.Com

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

Ну а теперь про дополнительные пакеты в Linux Mint:

  • EnvyNG который помогает установить драйвера для видео карты
  • Gnome Do, который помогает быстро искать нужные приложения и документы (Do things as quickly as possible (but no quicker) with your files, bookmarks, applications, music, contacts, and more!)
  • mintDesktop, который помогает вывести на рабочий стол привычные пользователям Windows ссылки (Компьютер, Домашняя папка, Сеть, Корзина, Подключенные накопители)
  • APTonCD, который помогает создавать ISO образы с установленными пакетами, а потом восстанавливать пакеты в другой системе.
  • Windows Wireless Drivers, который поможет установить в Linux драйвера для WiFi из Windows
  • Ещё есть пакеты «Выбор мультимедийной системы», «Настройка действий в Nautilus», mintAssistant, mintBackup, mintInstall, mintUpdate, а так же те которые я за день работы не заметил

А вот чего не найти в системе после установки так это игры, но это же не проблема ведь есть Synaptic.

P.S.
Если кто не хочет мучаться с обновлением до последней (на 6 июля 2008) версии пакетов системы и установкой русскоязычных пакетов, а также необходимых пакетов (java, msfonts и т.д.), то может скачать сделанный мной при помощи APTonCD ISO образ и восстановить его при помощи всё того же APTonCD.

Редактор UML для Linux

7 июля 2007
Рубрика: Linux

Zeboton

Появилась задача — моделировать UML диаграммы в Ubuntu. После непродолжительного поиска была найдена KDE-шная программа Umbrello, которая устанавливается в Ubuntu одной командой:

apt-get install umbrello

В Gnome, естественно, она тоже устанавливается на ура. Сейчас попробую в ней разобраться и опишу свои впечатления.