вторник, 29 марта 2011 г.

Как увеличить размер диска в VirtualBox

В свое время не рассчитал размер диска для виртуалки и теперь когда место на исходе потребовалось чтото предпринять. Решилось таким способом:

1. К машине добавил новый пустой диск нужным мне размером.

2. Скопировал на него данные таким способом:

VBoxManage clonehd --existing oldhdd.vdi newhdd.vdi

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

Монтирование шары Windows сети в Linux

Чтобы при монтировать Windows шару нам придется установить пакет smbfs
sudo apt-get install smbfs

далее уже можно смело монтировать

sudo mount -t cifs //192.168.1.1/d$ /mnt/server_d -o user=vano,pass=123321,iocharset=utf8,rw,dir_mode=0777,file_mode=0777

также можно добавить в /etc/fstab чтобы каждый раз не монтировать в ручную

//192.168.1.2/d$  /mnt/server_d  smbfs  user=user,pass=123,iocharset=utf8,rw,dir_mode=0777,file_mode=0777  0  0


понедельник, 28 марта 2011 г.

Секрет трех кнопок Ubuntu 10.* Перенос кнопок в право

Как установил Ubuntu так всем был доволен единственное что стало мешать - это кнопки минимизации и закрытия в левом верхнем углу окна. Долго искал, как вернуть их на привычное место, оказалось все решается одной командой в терминале.

Итак, перенос кнопок минимизации и закрытия вправо в Ubuntu:

 
gconftool-2 --type string --set /apps/metacity/general/button_layout "menu:minimize,maximize,close"

воскресенье, 27 марта 2011 г.

Настройка PPPOE соединения в Linux

Всем привет, сегодня я расскажу вам как я подключался к своему провайдеру (bashnet - ethernet) по средством pppoe.
И так, для начала нам нужно убедится что модуль pppoe загружен в ядро:

#modprobe -l pppoe

в ответ вы должны увидеть что то вроде:

kernel/drivers/net/pppoe.ko

если же вы не увидите этого то вам нужно либо пересобрать ядро с модульной поддержкой этого модуля, либо попробовать выполнить следующее:

#modprobe -a pppoe

Дальше вам нужно установить инструмент настройки соединения, pppoeconf:

#sudo apt-get install pppoeconf

во время первой установки он должен спросить параметры подключения если этот не произошло то запустите:

#pppoeconf

и начнется настройка соединения с вашим провайдером:

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


#pon dsl-provider установит соединение
#plog отобразит лог подключения
#poff разорвет его



Если все таки нужна автоматическое подключение, тогда делаем маленький скрипт вида:

#!/bin/sh

poff
pon dsl-provider

и сохраняем его в директорию /etc/network/if-up.d назвать можно хоть как, главное не забыть дать прова на исполнение

#chmod 777 имя-файла

перезагружаемся и смотрим установилось ли у нас соединение? если соединение установленно, то у вас должен появится интерфейс ppp0:

#ifconfig

ppp0 Link encap:Point-to-Point Protocol
inet addr:169.254.4.86 P-t-P:89.191.240.9 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:24417 errors:0 dropped:0 overruns:0 frame:0
TX packets:13275 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:18577069 (17.7 MiB) TX bytes:892462 (871.5 KiB)

настройки которые вы проводили, сохранились в /etc/ppp/peers/dsl-provider, при желании или необходимости вы можете их изменить.

Настройка сетевого интерфейса в Линукс: как быстро настроить сетевую карту в Linux

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


Как посмотреть текущие настройки сетевой карты в Линукс
$ sudo ifconfig

В результате в консоль будет выдано что-то вроде:

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:104 errors:0 dropped:0 overruns:0 frame:0
TX packets:104 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9387 (9.1 KiB) TX bytes:9387 (9.1 KiB)

eth0 Link encap:Ethernet HWaddr 00:0A:E4:53:AA:2D
inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:21 Base address:0x2c00

Отсюда видно, что настроены два сетевых интерфейса: петлевой (loopback) под названием lo, и обычная сетевая карта (которая Ethernet) под обозначением eth0 ибо eth это ethernet [?], а 0 - номер устройства.

Причём если в интерфейс eth0 вставлен сетевой провод, идущий в свитч, будет написано RUNNING, то есть:

    inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
    inet6 addr: fe80::20e:2eff:feec:ef9f/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

Простая настройка сетевого интерфейса возможна командой:

    ifconfig eth0 192.168.1.5

Чтобы заглушить сетевой интерфейс, набираем:

    ifdown eth0

После этого небольшого вводного описания переходим к настройке простых сетей в Linux.


Настройка сетевого соединения в Линукс
Для этого потребуются права администратора и текстовый редактор. Так же нужно представлять, какой IP-адрес [?] следует присвоить сетевой карте, адрес шлюза и прочие параметры.

Сначала нужно выяснить, как называется сетевой интерфейс, соответствующий вашей сетевой карте. Делается это так: в консоли пишем

    dmesg | grep -i Eth

В результате должны получить что-то вроде (выделение моё):

    8139too Fast Ethernet driver 0.9.28
    eth0: RealTek RTL8139 at 0xdf822c00, 00:15:f2:51:ad:da, IRQ 21
    eth0: Identified 8139 chip type 'RTL-8101'

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


Настройка сетевого соединения со статическим IP
Для настройки статического сетевого соединения следует отредактировать файл:

    sudo nano /etc/network/interfaces

Перед тем, как его править, следует решить, какой IP-адрес назначается машине. Если вы подключаетесь к уже настроенной сети - хорошо бы посмотреть, какие настройки есть там. Например, если подключение происходит к CorvettTelecom, настройки вам дадут. Если же сеть самопальная, например из двух компьютеров, нижеследующий пример подойдёт.

В общем, при назначении статических адресов нужно указать: IP-адрес (address), маску подсети (netmask) и адрес шлюза (gateway). Для локальной сети файл /etc/network/interfaces нужно изменить так:

    auto lo
    iface lo inet loopback

    auto eth0
    iface eth0 inet static
    address 192.168.1.5
    netmask 255.255.255.0
    gateway 192.168.1.1

В этом примере назначен IP-адрес 192.168.1.5 сетевой карте eth0.


Настройка сетевого соединения с динамическим IP
Редактируем тот же файл, отвечающий в Линукс за сетевые настройки:

    sudo nano /etc/network/interfaces

Здесь всё проще: нужно лишь привести файл к виду:

    auto lo
    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

Так же можно настроить и из консоли:

    #dhcpcd eth0

Для этого в системе должен быть установлен пакет dhcp3-client

Два слова о беспроводных сетях
Чтобы изменить тип интерфейса

    wlanconfig ath0 destroy
    wlanconfig ath0 create wlandev wifi0
    wlanmode adhoc

Для того, чтобы посмотреть список сетей, набираем:

    iwlist ath0 scan

или

    wlanconfig ath0 list ap

Если есть открытая сеть и нужно к ней подключиться, набираем от рута:

    iwconfig ath0 essid SomeESSID

Для того, чтобы соединение шифровалось с использованием WEP, пишем:

    iwconfig ath0 key ...


Настройка адресов серверов имён (DNS, nameserver)
Если вы не настроите это, то сможете подключаться к ресурсам сети только по IP-адресам, что несколько неудобно. Для того, чтобы в Линукс прописать адреса серверов имён (DNS address), нужно отредактировать файл /etc/resolv.conf или создать его, если его нет.

    sudo nano /etc/resolv.conf

И прописать адреса следующим образом:

    nameserver 192.168.1.1
    nameserver 192.168.2.1

столько, сколько их нужно. Слово nameserver добавлять обязательно.


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

    sudo /etc/init.d/networking restart

Всё, после этого настойки вступают в силу для всех сетевых интерфейсов.

Источник

суббота, 26 марта 2011 г.

Антивирус под линукс

Вот наконец то моя винда полностью пала от рук вирусов :) и мне взбрело в голову ее вылечить из под линукса. Начал искаль информацию об антивирусах. и первым делом установил clamav + klamav (gui для него)

sudo apt-get klamav

после его лечения ничего особо не помянялось

думаю дай еще что-нить попробую наткнулся на nod32 для линукс хоть и бета

http://beta.eset.com/linux

скачиваем установочный пакет для linux и устанавливаем

sudo ./ueav.x86_64.en.linux

мне понравилось то что с GUI у него все в порядке.
После установки перегрузился и запустил проверку windows раздела и вуаля еще 9 файликов попались
пока оставил себе в пользование NOD32, всем доволен

пятница, 25 марта 2011 г.

Установка Google Earth на Ubuntu 10.10 amd86


Google Earth - проект компании Google предоставляющий пользователям спутниковые снимки земной поверхности. В общем можно разглядеть свой дом без особых проблем. База фотографий постоянно обновляется. Существуют клиенты для этого сервиса. 1. Если у вас не прописан репозитарий medibuntu, то прописываем следующими командами:

sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-un

Google Earth - проект компании Google предоставляющий пользователям спутниковые снимки земной поверхности. В общем можно разглядеть свой дом без особых проблем. База фотографий постоянно обновляется. Существуют клиенты для этого сервиса. 1. Если у вас не прописан репозитарий medibuntu, то прописываем следующими командами:

sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update

далее

sudo apt-get install google-earth-stable

Если не работает то попробуем до установить вот это

sudo apt-get install lib32nss-mdns lsb 

Если так не вышло, тогда можно попробовать установить 5 версию предварительно скачав ее с сайта Google и введя эти команды:

./GoogleEarthLinux.bin --target /tmp/ge cd /tmp/ge/setup.data/bin/Linux/x86/ mv setup.gtk setup.gtk2 cd /tmp/ge ./setup.sh

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

authenticated install medibuntu-keyring && sudo apt-get --quiet update

далее

sudo apt-get install google-earth-stable

Если не работает то попробуем до установить вот это

sudo apt-get install lib32nss-mdns lsb

Если так не вышло, тогда можно попробовать установить 5 версию предварительно скачав ее с сайта Google и введя эти команды:

./GoogleEarthLinux.bin --target /tmp/ge cd /tmp/ge/setup.data/bin/Linux/x86/ mv setup.gtk setup.gtk2 cd /tmp/ge ./setup.sh

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

Midnight Commander: команды и горячие клавиши

Структура
Панели каталогов
После первого запуска mc сам собой возникает вопрос: «Куда коней запрягать?» Чтобы приручить к себе панели, понадобятся следующие комбо-удары:

Tab, Ctrl + i сменить текущую (активную) панель
Insert, Ctrl + t отметить файл либо снять отметку
Alt + g Alt + r Alt + j подсветка верхнего, среднего или нижнего файла из числа отображаемых на панели
Alt + tпереключить режим отображения
Ctrl + \показать «Справочник каталогов»
+ выбрать (отметить) группу файлов по регулярному выражению
\снять отметку с группы файлов
Alt + o если выделен каталог, установить его текущим в неактивной панели. Иначе, установить родительский каталог текущим.
Alt + iтекущий каталог активной панели станет текущим каталогом неактивной панели
Alt + y к предыдущему каталогу из истории перемещения
Alt + uк следующему каталогу из истории перемещения
Alt + H отображает историю перемещения по каталогам
Alt + eпоменять кодировку панели
Alt + . отобразить скрытые файлы
Alt + ,расположить панели вертикально/горизонтально
Ctrl + u поменять панели местами

Разные команды
Итак, худо-бедно жонглировать файлами и каталогами научились. Пора взяться за права и обязанности владельцев, попутно наблюдая за другими фокусами:
Ctrl + lперерисовать экран
Ctrl + x c поменять права (chmod) для отмеченных файлов
Ctrl + x oпоменять владельца (chown) для отмеченных файлов
Ctrl + x l создать жёсткую ссылку
Ctrl + x sсоздать абсолютную символическую ссылку
Ctrl + x v создать относительную символическую ссылку
Ctrl + x iпереводит пассивную панель в режим «Информация»
Ctrl + x q переводит пассивную панель в режим быстрого просмотра
Ctrl + x !меню → «Критерий панелизации»
Ctrl + x h добавить имя каталога в «Справочник каталогов»
Alt + !меню → «Просмотр вывода команды»
Alt + ? окно «Поиск файла»
Alt + cокно «Быстрая смена каталога»
Ctrl + o скрыть/показать панели
Ctrl + Spaceподсчёт размера каталога
Ctrl + r перечитать содержимое каталога
Ctrl + x jпоказать фоновые задания
Ctrl + x d сравнить каталоги
Ctrl + x, Ctrl + dсравнить файлы

Быстрый поиск
Здесь могла быть реклама гугла с настоящим контекстом, но Ларри до сих пор не отреагировал на моё деловое предложение.
Если серьёзно, быстрый поиск «на лету» выделяет файлы по первым символам введённого имени.
Ctrl/Alt + sрежим быстрого поиска

Командная строка оболочки
Ниже представлены сочетания, призванные сократить количество телодвижений, связанных с вводом команд в командной строке.
Ctrl/Alt + Enterкопирует подсвеченное имя файла в командную строку
Alt + Tab пытается выполнить операцию Завершение ввода
Ctrl + x t, Ctrl + x Ctrl + tкопирует в командную строку имена помеченных файлов из активной/пассивной панели
Ctrl + x p, Ctrl + x Ctrl + p копирует в командную строку имя текущего каталога из активной/пассивной панели
Ctrl + qвставить символы, которые интерпретируются mc (пример: +)
Alt + p, Alt + n перемещение по истории команд
Alt + hвыводит историю текущей строки ввода (историю команд)
Ctrl + V вставка из буфера обмена

Резервное клонирование образов дисков

Для создания образа диска раньше я пользовался акронисом. Но теперь я стараюсь переходить на свободное ПО и вот на что я набрел http://clonezilla.org/
Мне утилитка понравилась своим большим набором возможностей
Клонирование дисков, сжатие в образы, бакуп по сети. Можно просто войти в шел и много чего делать ручками.

Скачать ISO образ можно тут http://clonezilla.org/downloads.php


Бекап (backup) при помощи dd.
Утилита dd есть в любом дистрибутиве, и вам не потребуются разные платные примочки типа Paragon backup или Symantec backup. То есть с помощью dd можно делать backup системы, в том числе backup сервера. Для этого так же потребуется любой архиватор, в данном примере это gzip. Приведён вариант с архивированием на другую машину по сети с использованием SSH или netcat.

1. Приготовления
Загружаемся с любого LiveCD диска с Linux / BSD, залогиниваемся под root-аккаунтом.
Убеждаемся, написав в консоли df, что ни один из тех разделов, что мы собираемся копировать, не примонтирована на запись. Решаем, куда будем архивировать данные: это может быть другой раздел на винчестере, внешний жёсткий диск или по сети.

2. Создаём резервную копию
В данном примере /dev/hda это винчестер, который архивируем, а /dev/sda1 - это раздел внешнего винчестера или другая партиция, на которую архивируем, hda.img.gz - получившийся сжатый файл-образ.

2.1 Внешний винчестер или другой раздел диска
Монтируем устройство, куда мы будем архивировать данные

    # mount -t vfat /dev/sda1 /mnt/sda1

Перегоняем данные с одного винчестера на другой. Так как данных много, полезно их сжать - и никс-системы позволяют это делать "на лету". В примере использван GZip, но подойдёт и любой другой (например, bzip2 или p7zip).
Для этого:

    # dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c > /mnt/sda1/hda.img.gz

Здесь происходит архивирование с одновременным сжатием, результат чего записывается в файл hda.img.gz
Параметр "conv=sync,noerror" указывает dd не читать блок, если при этом происходит ошибка, но записать в архивируемый файл-образ данные, чтобы размер блока не менялся.
Параметр "bs=64K" это размер блока в килобайтах - использование такого большого размера блока ускоряет процесс копирования. Параметр bs можно сделать ещё больше, а именно равным размеру кеша копируемого диска (например bs=8m), это сильно ускорит весь процесс.
Выходной поток передаётся по конвейеру для сжатия gzip, результат выводится в файл на другом диске.

2.2 Удалённо по сети
Всё то же самое, что в п.2.1, но с добавлением в конвейер SSH:

    # dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c | ssh -c blowfish user@hostname "dd of=hda.img.gz bs=64k"

Архивный файл появится в домашней директории пользователя user на машине hostname. Если сеть маленькая, лучше вместо hostname использовать просто ip-адрес. Опция -c blowfish заставляет SSH выбрать алгоритм шифрования Blowfish, который быстрее остальных шифрует данные.

Вариант с netcat, если данные копируются по локальной сети и шифрование не нужно:

    # dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c | nc 192.168.1.1 3333

На удалённой машине должен быть запущен netcat:

    # nc -l -p 3333 > hda.img.gz

Вариант с SAMBA, если копирование производится на оффтопичную машину: примонтировать удалённо сетевой ресурс

    smbmount //192.168.1.100/shared /mnt/remoteshare -o username=имяпользователя,password=пароль

и далее всё то же, что и в п.2.1.

3. Восстанавливаем данные из бекапа
Пример тот же: /dev/hda это винчестер, который архивируем, hda.img.gz - архивный сжатый файл-образ, а /dev/sda1 - это раздел внешнего винчестера или другая партиция, с которого восстанавливаем данные.

3.1 Внешний винчестер или другой раздел диска
Копируем и распаковываем файл-образ одновременно:

    # gzip -x /mnt/sda1/hda.img.gz | dd of=/dev/hda conv=sync,noerror bs=64K

Все параметры в п.2 уже объяснены.

3.2 Удалённо по сети
Сетевой вариант с восстановлением из файл-образа:

dd if=hda.img.gz | ssh -c blowfish user@deadhost "gunzip -c | dd of=/dev/hda1 bs=64k"



Следует помнить, что в данном случае не следует использовать опцию conv=sync,noerror в опциях dd - если вы всё-таки включите эту опцию, в большинстве случаев это исказит записываемые данные (это заставляет dd не дожидаться данных, приходящих по сети, если целый блок недоступен)

Dump Restore

Именно для бэкапа в своё время были созданы утилиты dump/restore, которые, есть в любом дистрибутиве. Эти утилиты лишены перечисленных недостатков, кроме того, позволяют делать инкрементальный бэкап.
Перечитываем статью, заменяя dd на dump, и всё хорошо :)

Пример использования dump/restore с корневого раздела удалённой машины в текущую директорию (с файла будет немного по другому)

ssh backup-server.remote "dump -0af- /" | restore -xf .

четверг, 24 марта 2011 г.

Чтение-запись NTFS (ntfs-3g)

NTFS-3g - это свободный драйвер для работы в режиме чтения и записи с файловой системой NTFS. Это еще одно детище файловой системы в пространстве пользователя - FUSE. По умолчанию (без этого драйвера) в большинстве дистрибутивов Linux поддерживается только чтение, для разделов NTFS и чтение/запись, для разделов FAT. Поэтому, если у вас помимо Linux на компьютере установлена Windows, работающая на NTFS, вам понадобится установка дополнительного драйвера, лучшим из которых является NTFS-3g.

Установка:
$ sudo apt-get install ntfs-3g

Если в вашем дистрибутиве ее нет  в репозитории то  можно  поступить так:


Добавляем backports в список доступных репозиториев:

$ sudo vi /etc/apt/source.list

deb http://www.backports.org/debian sarge-backports main

Загружаем и добавляем ключи:
$sudo wget -O - http://backports.org/debian/archive.key | sudo apt-key add -

(можно и не добавлять, но в таком случае все время при обновлении списка репозиториев будет выскакивать предупреждение)

Обновляем список репозиториев и устанавливаем NTFS-3g:

$ sudo apt-get update
$ sudo apt-get install ntfs-3g

Альтернативный способ:

$ wget ftp://ftp.ru.debian.org/debian/pool/main/n/ntfs-3g/libntfs-3g0_1.328-2_i386.deb
$ wget   ftp://ftp.ru.debian.org/debian/pool/main/n/ntfs-3g/ntfs-3g_1.328-2_i386.deb
$ sudo apt-get install fuse-utils libfuse2
$ sudo dpkg -i libntfs-3g0_1.328-2_i386.deb
$ sudo dpkg -i ntfs-3g_1.328-2_i386.deb

Монтирование.
Создаем точку монтирования:

$ sudo mkdir /mnt/win

Монтируем:

$ sudo mount -t ntfs-3g /dev/sda1 /mnt/win -o umask=0

Вместо /dev/sda1 запишите windows раздел вашего диска (обычно это /dev/hda1). Если у вас локаль отличная от UTF8, выставьте ее значение с помощью опции nls (например nls=koi8-r) я не прописывал локаль вообще так как у меня utf8 и все нормально работало.

Отмонтировать можно командой:

$ sudo umount /mnt/win

Убедившись в том, что все работает правильно, запись можно добавить в файл /etc/fstab:

$sudo vi /etc/fstab

добавляем:

/dev/sda1 /mnt/win ntfs-3g umask=0,nls=ваша_локаль 0 0

(в случае, если у вас несколько разделов - таким же образом добавьте их все)

Монтируем:
$ sudo mount /mnt/win


После монтирования можно зайти в папку /mnt/win и проверить содержимое. Скорость работы с файловой системой должна быть такой же как и с Linux разделами. Также не должно быть никаких проблем с отображением русских имен файлов.

Монтирование образов дисков в Linux.

Монтирование ISO, MDF -образа в Linux

Для того чтобы смонтировать iso_file.iso в точку монтирования /mnt/iso/iso_file :

1. создайте точку монтирования /mnt/iso/iso-file командой:

$ mkdir /mnt/iso/iso_file

2. монтирование:

$ mount -o loop -t iso9660 iso_file.iso /mnt/iso/iso_file 
Теперь можно зайти и просмотреть файлы, содержащиеся в iso_file:

$ cd /mnt/iso/iso_file



Как быть с образами других форматов - Nero, Alcohole 120%, Clone CD, ...?
Как правило, все сводится к двум действиям:
  • 1. конвертирование образа отдельного формата в .iso, используя специализированные для этого утилиты
  • 2. стандартное монтирование iso-образа
Рассмотрим в отдельности некоторые популярные форматы и утилиты конвертирования их в iso.



Nero .nrg. Программа - nrg2iso

Эта программа есть в репозиториях Debian (Ubuntu). Поэтому ставим с помощью apt-get:

$ sudo apt-get install nrg2iso

RPM можно скачать здесь.
Исходники - здесь.

Использование:

$nrg2iso image.nrg image.iso

Теперь монтирование iso (см. выше).

Альтернатива:
$sudo mount -o loop,offset=307200 myfile.nrg /media/cdimage

.bin/.cue. Программа bchunk.
Конвертирует из .bin/.cue (иногда .raw/.cue) в iso/cdr.

$ sudo apt-get install bchunk

Для пользователей других дистрибутивов - исходники и RPM.

Использование:

$bchunk binfile.bin cuefile.cue myisofile.iso

Альтернатива: bin2iso.

Alcohol 120% .mdf. Программа mdf2iso.

Конвертирует стандартные Alcohol 120% .mdf в iso / cue / toc форматы.

В Debian(Ubuntu) ставим:

$ sudo apt-get install mdf2iso

RPM и исходники для различных систем здесь.

Использование:
$mdf2iso myfile.mdf myfile.iso

  
Но теперь нет большой нужды конвертировать mdf так как их можно просто монтировать
$ mount -o loop mdf_file.mdf /mnt/mdf/mdf_file

Clone CD (.ccd/.img/.sub). Программа ccd2iso.

Эта программа относится к extremely unstable. Поэтому в репозиториях Ubuntu ее нет. Скачать deb-пакет можно здесь или качаем исходники.

Установка:

sudo dpkg -i ccd2iso_0.2-0.1_i386.deb

Использование:

$ccd2iso myfile.img myfile.iso

Альтернатива: Isodump(img2iso).


Blindwrite .b5i.Программа b5i2iso
Скачать RPM и исходники можно здесь.

DiscJuggler .cdi. Программа cdi2iso
RPM и исходники.

InstantCOPY .pdi. Программа pdi2iso.
RPM и исходники.

Xbox .xbx. Программа extract-xiso
Исходники и программа для Windows и Mac здесь.

(z-lib) dmg. Программа dmg2iso.

В качесте альтернативы к приведенным выше программам можно попробовать kiso (программа входит в Debian(Kubuntu) репозитории) или использовать Windows программы из под Wine (Cedega). Лично мне как бывшему пользователю Windows очень понравилась Kiso.



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

вторник, 22 марта 2011 г.

Установка Apache2+MySQL+PHP5 на Ubuntu Linux

И так появилась потребность в доработке одного движка сайта и начинаем устанавливать требуемое ПО для этого

1. Устанавливаем apache:
sudo apt-get install apache2 libapache2-mod-auth-mysql

2. Устанавливаем php:
sudo apt-get install php5-common php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql

Перезапустим apache:
sudo /etc/init.d/apache2 restart

Проверим работоспособность php. Для этого создаем файл /var/www/test.php и поместим в него следующие строки:
<?php
print_r (phpinfo());
?>

Запускаем Firefox и вводим адрес http://localhost/test.php. На экране должна отобразиться служебная информация о php.

3. Устанавливаем MySQL:
sudo apt-get install mysql-server mysql-client

Во время установки запрошен ввод пароля root-а MySQL-ного сервера.

4. Ставим phpmyadmin.
phpmyadmin - веб-инструмент для управлениями MySQL-ными базами данных.
Установим командой:
sudo apt-get install phpmyadmin

Во время установки от нас запросят об используемом веб-сервере - выбираем "apache2" далее спросит пароль доступа к базе MySql.

Вход в phpmyadmin: http://localhost/phpmyadmin
Вот и все.

По умолчанию в Apache некоторые модули отключены. Включить их можно командой:
sudo a2enmod имя_модуля

Например, подключение модуля mod_rewrite:
sudo a2enmod rewrite

После подключения модулей необходимо перезапустить apache:
sudo /etc/init.d/apache2 restart

понедельник, 21 марта 2011 г.

Первая тема Установка Ubuntu

Установил Ubuntu 10.10 так как хочу перейти с MS Win-die на свободное по и начал искать себе программы (аналоги) для первостепенных нужд. И чтобы не забывать что и как я делал буду стараться все записывать тут.
Что нашел:

Тематика Программа Источник
Программирование Lazarus apt-get install lazarus
Netbeans www.netbeans.org
Общение qutIM sudo -s "add-apt-repository ppa:qutim/qutim && apt-get update && apt-get install qutim"

skypewww.skype.com
Торрен клиентdelugeapt-get install deluge
3d моделинг blenderwww.blender.org
Графика gimpapt-get install gimp
Аудио редактор Audacityapt-get install audacity
Эмулятор дендиFCEUX NES Emulatorapt-get install fceux
Запуск DOS программDOSBoxapt-get install dosbox
ВиртуализацияVirtualBOXwww.VirtualBox.org

kvmapt-get install qemu-kvm virt-manager

wineapt-get install wine

Также не забыл про развлечения: UT2004 for linux, Enemy-Territory, True-Combat: Ellite

Пока доволен
Ищу достойную замену Adobe Premier Pro