пятница, 20 сентября 2013 г.

Как восстановить систему в Ubuntu

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

Вам понадобится
  • Операционная система Linux Ubuntu.
Инструкция
1
Прежде всего, вам необходимо иметь под рукой стандартный загрузочный диск Ubuntu Live, с которого производилась установка текущей системы на ваш жесткий диск. Размер архива с системой в чистом виде будет составлять не менее 3-х, в сжатом виде не менее 1,5 Гб, поэтому следует выбрать накопитель соответствующего размера (если предполагается сохранять архив на сменном носителе).
2
Вставьте установочный диск в лоток и выполните его автозапуск, перезагрузив при этом компьютер. В меню необходимо выбрать строку «Запустить Ubuntu без установки». Откройте консоль, так называемый «Терминал» - программа, внешне схожая с командной строкой в OS Windows. Нажмите сочетание клавиш Ctrl + Alt + T либо через меню «Приложения» и раздела «Стандартные».
3
В операционных системах семейства Linux нет понятия администратор и просто пользователь, есть суперпользователь, что равноценно администратору. Для выполнения большинства действий, разрешенных суперпользователю, необходимо прописать команду $ sudo -s и нажать кнопку Enter. Ко всем последующим командам будет автоматически прибавлен индекс #, поэтому команды стоит вводить без этого символа.
4
Для вывода всех дисков введите команду fdisk -l и нажмите клавишу Enter. Найдите диск, для которого будет производиться архивирование, и запомните его название, например, /dev/sdb1. Теперь следует создать папку, в которой будет находиться содержимое выбранного раздела. Введите команду mkdir /media/papka, а затем mount /dev/sdb1 /media/papka.
5
Чтобы исключить некоторые каталоги, как нежелательные для архивирования, введите команду gedit /media/backup/exclude. Укажите список папок и нажмите кнопку «Сохранить», затем закройте документ. Для перехода к папке архивации введите команду cd /media/bubunta, затем введите tar -X /media/backup/exclude -czf /media/backup/backup.tgz *. Последняя команда дает старт началу архивации. Спустя некоторое время архив будет готов.
6
Для восстановления из архива необходимо скопировать его в определенную папку, запустив следующую команду cp _путь_до_архива_ _исходная_папка. Распаковать можно следующей командой tar -xzpsf backup.tgz. Чтобы установить загрузчик, запустите следующую в терминале строку grub-install –root-directory=/media/papka /dev/sdb. Восстановление было выполнено полностью.

Создание резервной копии диска при помощи Linux

Создать копию всего диска — прекрасный способ сохранить не только ваши данные, но и саму систему. Цены на переносные USB жесткие диски постоянно снижаются, и весьма полезно иметь парочку для подобных работ. Если ваш основной винчестер испортится, вы сможете заменить его на запасной с копией системы и продолжить работу буквально через несколько минут. Дело только за изготовлением такой копии. Это можно сделать множеством способов, в этой статье мы опишем 3 из них.
Основная проблема при снятии точной копии диска заключается в необходимости загрузиться с другого носителя, чтобы копия была полноценной. Можно загрузиться с LiveCD, либо с загрузочной флешки. Вероятно, у вас где-нибудь хранится установочный диск вашего дистрибутива, можно воспользоваться им. В рамках данной статьи мы будем говорить о дистрибутиве Ubuntu 10.4. Второй способ снять копию жесткого диска — использовать специальный клонирующий дистрибутив Clonezilla. Этот способ хорош для тех, кто еще плохо знает Linux и совсем неуверенно себя чувствует в командной строке. Третий способ позволяет снять копию вашего винчестера из любого дистрибутива Linux при помощи одной простой команды в терминале.

Способ первый: Загрузочный USB носитель с Ubuntu

Сделать загрузочный USB носитель совсем не сложно. Вам понадобится только ISO файл с дистрибутивом Ubuntu. Если его в вас нет, то нужно скачать его с сайта Ubuntu. На этой же странице есть инструкции по созданию загрузочного USB диска в Mac OS X, Ubuntu и Windows.
Как только диск создан, с него можно загружаться. Возможно, вам придется подключить загрузку с USB в BIOS вашего компьютера. На многих новых машинах, нажатием при старте клавиши F12 вызывается загрузочное меню, где указаны все типы загрузочных носителей.
Когда Ubuntu загрузится, можно приступать к созданию копии жесткого диска. Для этого воспользуемся программой GParted, умеющей создавать копии разделов и дисков.
GParted-Copy
Найти эту программу можно так: Система --> Администрирование --> Partition Editor (или нечто подобное). А можно нажать одновременно клавиши ALT и F2 и появившемся окне набрать "gksu gparted" (без кавычек).
Там же есть и программа Disk Utility, которая содержит множество утилит для работы со всеми дисками в вашей системе. С ее помощью можно примонтировать или отмонтировать диски, отформатировать их. Последнее, кстати, совсем нелишне проделать с тем диском, на котором вы будете создавать резервную копию, особенно если на нем раньше была Windows.
Disk Utility
Сам процесс создания копии подробно описан на сайте GParted или на форуме Ubuntu. Существует также специальный GParted Live CD, который может заменить Ubuntu.
Процесс изготовления копии жесткого диска на съемный USB диск займет немало времени, в зависимости от объема диска; в нашем случае около четырех часов. Значительно ускорить этот процесс может адаптер с eSATA коннектором, типа Thermaltake BlackX ST0005U. Такую штуку полезно иметь всем, кто часто создает резервные копии дисков.

Способ второй: Clonezilla

Clonezilla — это дистрибутив Linux специально созданный для клонирования дисков. Бывает двух видов: Live и SE. Live работает так же как уже описанный Ubuntu Live USB (CD). Вы загружаете компьютер с этого Live USB (CD)
Clonezilla-Boot
и производите копирование любого диска на любой диск из числа подключенных к системе. Для этой цели дистрибутив содержит множество программ, объединенных одной простой системой меню, помогающей вам проделать нужную операцию. По умолчанию, программой копирования разделов является Partclone.
CloneZilla-Menu
Clonezilla SE (Server Edition) предназначена для клонирования дисков через сети.
Последняя версия Clonezilla 1.2.5.17 выходит в Debian и Ubuntu вариантах. Доступна теперь и AMD64 версия, имеющая 64-битные версии всех программ и возможность копировать большие разделы. Все приложения обновлены до версии ядра Linux 2.6.32-12. Самое сложное при использовании Clonezilla — не перепутать, какой из дисков является мастером, а какой копией. Clonezilla также обеспечивает копирование Главного Загрузочного Сектора (MBR), чего не делает GParted из Ubuntu Live CD. В последнем случае приходится делать это вручную через командную строку.

Способ третий: Команда dd

Если вы не боитесь командной строки, то можете применить для клонирования диска команду dd.
Выглядит это в самом общем виде вот так:
# dd if=/dev/sda of=/dev/sdb
В данном примере /dev/sda — это диск, с которого снимается копия, а /dev/sdb — диск на который копируется. Имейте в виду, что dd делает побайтовую копию всего диска, в том числе и загрузочного сектора (MBR). Команда dd позволяет также скопировать диск не на другой диск, а просто в файл, который впоследствии можно поместить на хранение куда угодно, можно записать на DVD, а в случае нужды при помощи той же команды копировать обратно на место:
# dd if=/dev/sda of=имя_файла_резервной_копии (например, backup.sda)
Скорость при копировании при помощи команды dd в приведенном варианте будет невелика, примерно такая же, как при помощи программы GParted. Дело в том, что по умолчанию dd работает блоками по 512 байт. Но можно в несколько раз повысить эту скорость, применив другой размер блока, скажем 100Мб:
# dd if=/dev/sda of=/dev/sdb bs=100M
Советую вам прочесть либо ман dd, либо статью про эту команду.
Не важно, каким из трех способов вы воспользуетесь; важно, что у вас будет резервная копия всей системы. Компьютеры время от времени ломаются, и время их поломки всегда самое неудачное. Так что не ленитесь создать клон своего винчестера.

воскресенье, 15 сентября 2013 г.

Устанавливаем Ubuntu builder 2.3.0 в Ubuntu 12.10/12.04

Ubuntu Builder - простой инструмент для создания вашего собственного дистрибутива. Он позволяет загружать, распаковывать, кастомизировать многими способами и пересобирать ваши образы Ubuntu. Вы можете кастомизировать образы для архитектур i386 и amd64.
Чтобы установить это приложение в Ubuntu, откройте ваш терминал (используйте комбинацию клавиш Ctrl+alt+T) и выполните следующие команды:
sudo add-apt-repository ppa:f-muriana/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder

суббота, 14 сентября 2013 г.

ReLINUX - программа для копирования системы.

    Relinux маленькая программа, для копирования Дебиан-системы. 
    Использовал relinux .
После скачивания архива, распаковываем его и заходим в появившуюся директорию. 
Там три объекта: etc, usr, INSTALL  (описание на английском). 

     Запускаем в директории терминал и выполняем команду:
          Код:
                  sudo cp -R usr etc /
     Выполняем в терминале последовательно три команды:
          Код:
                  sudo relinux clean
          Код:
                  sudo relinux squashfs
          Код:
                  sudo relinux onlyiso   
     В результате в дирректории home появилась «папка»  relinux, а в ней custom.iso. 

С помощью MultiSystem создал загрузочную флешку.

При загрузке в Live режим ввел login — custom, пароль пустой.  Загрузка проходила обычным образом: выбор языка, раскладки клавиатуры, часового пояса, разметка диска, выбор логина, пароля...

     Итого после перезагрузки получаем::
1.Система с обновленным ядром
2.Настроенный grub
3.Уже установленные программы (без настроек)

вторник, 10 сентября 2013 г.

Microsoft Office 2010 Linux под Wine




                        Эта инструкция поможет Вам установить 
Office 2010 в Вашу систему Linux. 

Для этого необходимо сделать следующее:

     необходимые компоненты
•    Office 2010 32bit
•    Последняя версия Wine emulator,  ver 1.6
•    .NetFramework 2.0 32bit

Первым делом устанавливаем Wine. 

$ sudo add-apt-repository ppa:ubuntu-wine/ppa
$ sudo apt-get update
$ sudo apt-get install wine

Запускаем "winecfg" и устанавливаем  "Windows Version" в   windows XP


 
2.    Если вы используете 64-битную версию Linux необходимо настроить Wine для работы с 32-битной среде, потому что Office 2010 работает только с 32-битной установки.
Так что сначала нужно удалить папку по умолчанию Wine с этой командой. Возможно необходимо будет ввести sudo передэтой командой

$ rm -r  ~/.wine

создаем 32 bit среду этой командой

WINEARCH=win32 WINEPREFIX=~/.wine winecfg

Wine изменил конфигурацию настроек. Чтобы получить дополнительную информацию смотрите  askubuntu .

3. Запускаем Winetricks. Если возникают проблемы с запуском, запустите Winetricks из терминала. Руководство по созданию ярлыка запуска смотрите на askubuntu .

winetricks –-gui

4.    Отмечаем “Select the default wineprefix ” и кликаем “OK”.



5.    Далее отмечаем “Install a Windows DDL or component” и кликаем “OK”


6.    Далее отмечаем “msxml6” и подтверждаем “OK”.


7.    Идем назад и отмечаем ” Install a Font” жмем “OK”.


8.    Далее отмечаем “corefonts” жмем  “OK” устанавливаем windows шрифты.



9.    Необходимо будет установить .NET framework 2.0 ручками из под Wine.



10.    Запускаем “winecfg” и выбираем “Libraries”  выделяем "*msxml6 (native, built-in)" в Existing_overrides и изменяем выбираем “Native Windows”.



11.    Теперь добавляем "riched20" и "gdiplus" в выбранном "New override for libraries" и устанавливаем их их по-умолчанию.



12.    Правой кнопкой мышки кликаем на Office 2010 Setup.exe и открываем в "Wine Windows Program Loader" . Устанавливаем ручками как обычно в среде Windows.




 




13.  После успешной установки находим Office 2010 в программах и пользуемся



или из терминала

$ wine "C:/Program Files/Microsoft Office/Office14/excel.exe"

$ wine "C:/Program Files/Microsoft Office/Office14/winword.exe"

$ wine "C:/Program Files/Microsoft Office/Office14/powerpnt.exe"

Взято здесь . Перевод на русский X-PRESS

понедельник, 9 сентября 2013 г.

Установка Double Commander

Откройте терминал, скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:alexx2000/doublecmd

sudo apt-get update

sudo apt-get install doublecmd-gtk

или

sudo apt-get install doublecmd-qt

В UBUNTU после установки вы его найдёте в Стандартных приложениях или через Даш:



В MINT он попал в Служебные .

Скриншоты здесь.
Официальный сайт программы находится здесь

Ассоциация файлов с приложениями в ubuntu

У меня возникла необходимость изменения ассоциации файла в linux. Существует несколько способов ассоциации файлов с приложениями. Я разберу изменение ассоциации на системном уровне. Это означает, что при создании нового пользователя в системе будет применяться программа ассоциации, выбранная мною. Это очень удобно, когда на ПК есть несколько учётных записей и для каждой нужно настроить какими программами открывать выбранные файлы.
Я буду всё описывать на примере привязки формата *.fb2 к читалке электронных книг Fbreader, а Вы уже подставьте для себя свой формат.
Всё, что от нас требуется – так это добавить/изменить строку конфигурации, определяющую системную ассоциацию файлов. Данный файл в ОС Debian/Ubuntu находится в директории /usr/share/applications/
В ней нас интересую два файла:
1) defaults.list устанавливает программу по умолчанию для открытия определённого формата
2) mimeinfo.cache отвечает за опцию «рекомендуемые программы» (нажав правой кнопкой мышки на файле, в контекстом меню увидите «открыть с помощью»).
Я добавил новую строку в файлы defaults.list и mimeinfo.cache, поскольку система не знала чем открывать формат fb2:
application/x-fictionbook+xml=FBReader.desktop;
FBReader.desktop — это ссылка на программу, ответственную за запуск fb2 формата. Все ссылки расположены в директории /usr/share/applications/
По-быстрому добавить эту строку через консоль можно следующими командами:
sudo echo "application/x-fictionbook+xml=FBReader.desktop;" >> /usr/share/applications/defaults.list
sudo echo "application/x-fictionbook+xml=FBReader.desktop;" >> /usr/share/applications/mimeinfo.cache

В том случае, если не уверен какую строку нужно вписать для ассоциации файлов — я пишу в терминале:
mimetype -aD файл.fb2
и в выводе будет указано что-то вроде:
$ mimetype -aD .fb2
> Checking inode type
> Checking globs for basename '.fb2'
> Checking for extension '.fb2'
.fb2:  application/x-fictionbook+xml

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

Thunderbird - открытие ссылок в браузере google-chrome

При установленном Thunderbird после установки Google-chrome из писем не открываются интернетовские ссылки. 
Чтобы это поправить делаем следующее:
- запускаем Thunderbird
                       Правка -> Настройки -> Дополнительно
                       Вкладка Основные - > кнопка "Редактор настроек"
- добавляем три новых строки (меню по правой кнопке мыши):
                        network.protocol-handler.app.ftp
                        network.protocol-handler.app.http
                        network.protocol-handler.app.https
            со значениями  
                        /opt/google/chrome/google-chrome

Если это не помогает, то можно:
-  установить дополнение ThunderBrowse . После установки Вы сможете открывать ссылки или прямо во вкладках ThunderBrowse или во внешнем браузере. Если выбрать открытие во внешнем браузере, то в настройках дополнения надо открыть вкладку Внешний браузер и указать путь к исполняемому файлу  браузера ( /opt/google/chrome/google-chrome );
- подправить файлы       ~/.local/share/applications/mimeapps.list 
                                    /usr/share/applications/defaults.list 
             заменяем  все упоминания firefox.desktop на google-chrome.desktop      

воскресенье, 8 сентября 2013 г.

Tips & tricks — google chrome + magnet-ссылки

Магнет ссылки предназначены для указания на ресурсы, доступные к загрузке через p2p сети. Такие ссылки в основном идентифицируют файлы не по их расположению или имени, а по содержанию, точнее, по хеш-коду.

При клике по такой ссылке google chrome передаёт эту ссылку утилите xdg-open, которая в свою очередь передаёт ссылку конечной программе. Но вряд ли xdg-open точно знает какая программа должна обрабатывать magnet-ссылку.

Сейчас будем учить xdg-open открывать magnet-ссылки тем, чем нужно.

Для этого смотрим, где находится файл xdg-open:

1
whereis xdg-open

и открываем его для редактирования

1
sudo nano /usr/bin/xdg-open

Далее идем в самый конец файла и видим строки:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
case "$DE" in
    kde)
    open_kde "$url"
    ;;
    gnome)
    open_gnome "$url"
    ;;
    xfce)
    open_xfce "$url"
    ;;
    generic)
    open_generic "$url"
    ;;
    *)
    exit_failure_operation_impossible "no method available for opening '$url'"
    ;;
esac

Понятно, что для open_xfce соответствует то, что команда будет выполняться в xfce, для open_kde то, что в kde и т.д. При необходимости ненужные DE можно стереть. Теперь нужно добавить условие, которое будет выполняться, если переданная ссылка magnet. Ниже приведен пример для всех DE и torrent клиента deluge.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
case "$DE" in
    kde)
    if (echo $url | grep '^magnet') then
 deluge "$url"
    else 
    open_kde "$url"
    fi
    ;;
    gnome)
    if (echo $url | grep '^magnet') then
 deluge "$url"
    else 
    open_gnome "$url"
    fi
    ;;
    xfce)
    if (echo $url | grep '^magnet') then
 deluge "$url"
    else 
    open_xfce "$url"
    fi
    ;;
    generic)
    if (echo $url | grep '^magnet') then
 deluge "$url"
    else 
     open_generic "$url"
    fi
    ;;
    *)
    exit_failure_operation_impossible "no method available for opening '$url'"
    ;;
esac

Естественно, что вместо deluge вы можете подставить любую программу.
Как  уже было сказано выше ненужные DE можно удалить и для openbox вышепреведённый код можно заменить на:

1
2
3
4
5
if (echo $url | grep '^magnet') then
 deluge "$url"
    else 
     open_generic "$url"
    fi

Вот и всё, теперь можете попробовать покликать magnet-ссылки.