Tasuta

Введение в бесплатные программные системы

Tekst
Märgi loetuks
Šrift:Väiksem АаSuurem Aa

Все эти вопросы хорошо описаны на сайте freebsd.org.

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

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


В данном случае заголовок никак не выделен цветом, но он есть вверху сообщения. На нём же кнопки управления окном: свернуть окно, развернуть окно, выключить окно. Важно: выключая окно, вы часто выключаете создавшую его программу. Окна сворачиваются в кнопки на панели задач, и разворачиваются на весь экран (в данном случае размер окна может быть фиксирован, но кнопка всё равно есть).

Окна бывают основные и дочерние. Выключение дочерних окон не так фатально. У дочернего окна всегда есть родительское основное окно. Вы работаете всегда с активным окном. Его заголовок обычно окрашен не так как у неактивных окон. Чтобы сделать окно активным достаточно щёлкнуть на его заголовке.

Такие программы как GNOME обеспечивают вас панелями по краям экрана. Панель задач обычно внизу экрана. На ней могут быть более одной кнопки окон. Щёлкая на этих кнопках вы разворачиваете и\или выводите на первый план окно.

Щёлкнуть – это нажать быстро и однократно левую кнопку мыши, когда её курсор на чём-то. Курсор обычно имеет вид стрелки, и перемещается при перемещении мыши по столу. При этом кнопки находятся вверху мыши. Следите за пальцами – не должно быть случайных нажатий.

Во многих оконных средах есть возможность управлять многими явлениями и программами с помощью нажатий клавиш на клавиатуре. Если вы аккуратно работаете то случайно не нажмёте их. Надо упомянуть курьёзный факт: женщины бюстом могут нажимать кнопки. Никогда не пускайте кошек на стол. Они могут лечь на клавиатуру.

Я сказал о выключении программ. С точки зрения программиста есть некие процессы, часть из которых связана с окнами и нужна вам. Эти процессы в большой степени есть просто работа приложений, и ОС. Даже если вы имеете только консоль то есть 20-40 таких процессов, но вы можете о них не знать. Если вы боитесь обрывать работу программы просто сверните её окно. Программа продолжит работу, но окно уже не будет мешать.

Некоторые программы не выдают на экран ничего, некоторые выдают значок на панель. Однако если нет панели то и значка вы можете не увидеть.

Теперь рассмотрим типичные элементы управления – некие видимые части окон с которыми вы работаете внутри окон.

Запуск программ обычно выполняется через основное меню. Его вызывает кнопка в левом нижнем углу экрана. Там, кроме меню программ, может быть ещё масса всяких штук. Чтобы убрать основное меню нажмите на эту кнопку ещё раз. То есть вы щёлкаете на этой кнопке, водите мышью, щёлкаете где надо. Движение мыши по диагонали приводит к ненужным результатам. Также меню бывают в окнах и на рабочем столе. Меню может вызываться однократным коротким нажатием правой кнопки мыши. В таком случае оно может отражать нечто связанное с местом его вызова и называется контекстным. Пример меню с англоязычными пунктами меню




Убрать меню часто можно нажатием Esc (escape) на клавиатуре, или щелчком вне меню. Но вы имеете дело с реагирующей средой, и щелчок может вызвать что-то.

Меню надо отличать от списков. Список – это набор однотипных по смыслу элементов – обычно строк. Список может позволять редактировать одну из строк, при этом список часто подстраивается под то что вы вводите. Список обычно выглядит как одна строка в рамке, и как правило есть стрелка вниз справа от неё. При щелчке на строке или кнопке список «вываливается» вниз. Не беспокойтесь если он длиннее чем место на экране – это не опасно. Щелчок на строке в списке означает выбор некоего варианта чего-то. Так же Esc сворачивает список. Пример списка:




Линейка прокрутки – это элемент управления, необходимый когда не хватает места для показа чего-то. Внешне линейка выглядит как «щель» в которой есть прямоугольный, а иногда овальный ползунок. Минимальный размер ползунка достаточен для попадания в него курсором мыши, вообще длина ползунка показывает какую часть всего того что отчасти скрыто вы видите. Вы можете навести курсор мыши на ползунок и, зажав левую кнопку мыши, протащить ползунок. При этом вы будете перемещаться по тому что видно отчасти. Пример линейки:




В данном случае неполностью виден список размеров шрифтов. Судя по размеру ползунка видно не более половины строк с обозначением размеров.

Светофор (радиокнопка) – это элемент управления для выбора одного, и только одного варианта чего-либо. Каждый вариант имеет работающий или неработающий кружок, а кружок с точкой показывает какой вариант выбран. Щелчком мыши на нужном кружке выберите нужный вариант. Если вы не можете так изменить положение точки то светофор отключён.

Пример светофора:





Флажки – это элемент управления для частичного или полного включения какой-то функции или свойства. Для этого надо щёлкать на флажке. Если флажок неуправляем то он отключен. Состояние одних флажков может определять состояние других.


Пример флажков.




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


Пример блокнота:




Дерево – это элемент управления для показа отношений или вложенности одной категории в другую. Дерево управляется щелчками. Оно само ничего не меняет но часто используется для создания упорядоченного представления или организации показа параметров. Пример дерева:




Счётчик – это элемент управления для определения числового значения чего-то. Он показывает текущее значение, и часто это значение редактируемое как текст. Кроме того, типично, что есть кнопки для установки значения щелчком на них. Значение имеет предел, и перейти его нельзя.

Пример счётчика:





Простейшие операции с текстом.

В данном случае текст – это только символы, и тут не рассматривается создание публикаций, но в основе создания публикаций лежат эти простейшие операции.

Типично что для ввода и редакции текста существует прямоугольная область, которая часто зрительно отделена от того что ей не является – рамкой или цветом. Первоначально в ней может не быть текста, и может не быть текстового курсора. Текстовый курсор не должен путаться вами с курсором мыши. Текстовый курсор выглядит как мигающая или немигающая вертикальная черта. Для включения текстового курсора надо щёлкнуть в области для текста (которая может быть узкой и позволять работать только с одной строкой). Если там уже есть текст то так вы ставите курсор на ближайшую позицию в тексте, среди символов и пустых строк.

Забиваемый или вводимый иначе текст вводится на месте текстового курсора. При этом сам курсор перемещается. В простейшем виде набивка текста очень похожа на таковую на машинке, но это так пока вы не делаете опечаток. Для стирания символов есть клавиши Backspace и Del (delete).

Нажимая клавиши со стрелками, Page Down, Page Up вы перемещаете текстовый курсор. При этом он не выходит за пределы текста. Текст – это и пустые строки. Если вам надо отодвинуть абзац ниже то можно сделать несколько пустых строк нажимая Enter. Так же делается новый абзац.

Для копирования текста его прежде надо выделить. Затем он может быть вставлен в любой редактируемый документ. Для выделения текста надо установить курсор текста в конец или начало текста который вы хотите выделить, и, зажав левую кнопку мыши, протащить курсор мыши к концу куска текста. Когда вы отпустите кнопку мыши получится заливка текста – обычно чёрная в простых программах. Залитые символы выделены, и стали белыми. Для снятия выделения достаточно двигать текстовый курсор, вернее, нажимать стрелки или щёлкать в тексте. Если есть выделение то клавиши стирания удалят всё что выделено. Также ввод текста (или изображения, и так далее) заменит то что выделено.

Практикуйтесь и научитесь вводить все нужные символы. Язык ввода влияет на ввод.

Файловая система. Файлы. Каталоги. Форматы файлов. Подключение носителей.

Если вы работали в Windows то ожидаете что разным носителям назначены имена-буквы латинского алфавита. В бесплатных ОС это обычно не так. Как потомки UNIX эти ОС работают с носителями совершенно иначе. В вашем распоряжении – дерево каталогов, или файловая система, к которой подключаются носители. То есть съёмный HDD не находится на том же уровне что HDD с ОС, а является лишь «веткой» в дереве каталогов. При этом, например, программы, тестирующие HDD не считают его каталогом, и реально проверяют.

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

Непустой носитель имеет на себе файлы и\или каталоги, и имеет файловую систему определённого типа. В бесплатных ОС часто используется тип ext3, и ext4.

 

Файл – это названный, имеющий имя массив данных или программа. Файл может быть в каталоге, как и непосредственно на носителе.

Каталог – это ёмкость для файлов. Каталог не обязан содержать файлы. Он может иметь подкаталоги. Каталог также имеет название.

Файловая система хранит время создания и последней редакции файла. Благодаря этому вы можете увидеть как давно редактировался файл. Это проще всего сделать с помощью команды ls. Так, например, если вы подадите команду

ls -lh

, то получите сведения об именах и времени изменения файлов и каталогов:


total 1.4G

-rw-r–r– 1 user user 879M Oct 10 16:11 bl-Hydrogen-rc1-i386.iso

-rw-r–r– 1 user user 25M Sep 26 11:30 cav-linux_1.1.268025-1_i386.deb

-rw-r–r– 1 user user 45M Sep 27 23:09 google-chrome-stable_current_i386.deb

-rw-r–r– 1 user user 405M Oct 12 20:17 NetBSD-7.0-i386.iso


Тут имена файлов и каталогов – в конце строк, до них – дата и размер.

Под размером каталога часто понимается сумма размеров входящих в него файлов. Размер измеряется в байтах, килобайтах, мегабайтах, гигабайтах.

Каждый пользователь должен понимать что такое формат (тип) файла. Это способ хранения информации в файле. Он обозначается последними символами после последней точки в имени файла. Так, например, для файла google-chrome-stable_current_i386.deb это обозначение – расширение имени – deb.

Для бесплатных ОС, как и Windows, есть понятие текущего каталога. Это тат каталог где вы находитесь. Это не обязательно ваш личный каталог. Чтобы перейти в другой каталог есть команда cd. Тогда этот другой каталог станет текущим. Например, если вы подаёте команду

cd ~

, то попадаете в свой каталог. Тильда (~) обозначает ваш каталог. Обычный пользователь не может попасть всюду. В частности, если он пытается зайти в каталог администратора:

cd /root/

, ОС его не пускает. Это нормально так как у него нет прав чтения каталога администратора.

Команда

cd ..

переносит вас в более общий каталог – перед точками должен быть пробел.

Установка ОС.

Установка ОС – это процесс, в результате которого на компьютере возможна полноценная работа ещё одной ОС. Обычно на компьютере всего одна ОС. Работа ОС с live-диска не является полноценной её работой. Полноценная работа предполагается в большинстве пособий, это работа с наследованием состояний ОС и данных между сеансами работы компьютера, с однократной установкой программ и хранением пакетов из интернета.

При этом обычно ОС и область данных пользователя (или пользователей) находится на HDD. Есть возможность ставить для полноценной работы ОС на «флэшку», но количество актов записи на такой носитель недостаточно для долговременной работы обычной ОС.

Нас с вами установка ОС интересует прежде всего как установка бесплатной ОС на компьютер с нелегальной ОС Windows. Во-вторых, конкретная бесплатная ОС может не понравиться, и вы захотите сменить её. В третьих, лучшим способом обновить ОС является установка, а не просто обновление. То есть если вы переходите от версии 12 к версии 13 то лучше всего переустанавливать, а если от версии 12.1 к 12.2 – то, может быть, лучше делать просто обновление.

Установка делается по-разному в зависимости от ОС, и даже от её версии и установочного диска. Так, например, Debian и FreeBSD можно поставить с netinst-диска. Размер его образа очень мал, но в процессе установки придётся скачивать нужные программы из интернета. В большинстве случаев надо стараться ставить с DVD-диска. Это наиболее хорошо описанная установка. Этот диск – загрузочный, первый, с него загружается компьютер.

Установка обычно хорошо описана на сайтах. В большинстве случаев установка означает стирание всего чем прежде был занят HDD. Поэтому перед установкой с него копируют всё ценное.

Теоретически, вы можете иметь на компьютере более одной ОС. Но обычно это не нужно.

При установке происходит

настройка выхода в интернет через сетевую плату

назначение пароля администратора

И то, и другое очень важно. Если вы ставите ОС с CD-диска то вам особенно нужно добавить программ после установки, а это обычно делается с помощью интернет.

Пароль администратора нужно всегда помнить, и лучше его не записывать. Также вам может быть надо знать неадминистративный, пользовательский пароль, и имя пользователя. Они могут задаваться при установке. В ОС Ubuntu, и родственных ей, пользователь получает права администратора. Я считаю это недостатком, если не сказать – дырой в защите системы. При этом сама система хороша – наглядна, интернациональна, но вот с паролем проблемы. То есть только входя в систему после включения компьютера надо вводить административный пароль. На самом деле не пользователь, а администратор должен знать административный пароль. Это может быть один и тот же человек, но проблема в том что пользователей может быть 50, а администратор один. Если каждый будет администрировать систему то это хорошо вряд ли кончится. Ubuntu можно и даже нужно пользоваться, она специально сделана для неучей, но надо назначить административный пароль неизвестный простым пользователям – после установки.

Эмуляция.

Я не стал описывать установку ОС подробно в том числе из-за эмуляции. Эмуляция – это большая тема. Нас она интересует в том смысле что благодаря ей мы можем без опасений пробовать и ставить ОС без необходимости ставить её реально. Для этого лучше всего использовать эмуляторы Virtualbox или VMWare Player. Эмуляция основана на том что

создаётся файл, который выполняет роль HDD

создаётся выход в интернет – используя реальный выход в интернет уже работающей, реально поставленной ОС

обеспечивается иллюзия работы портов и пр.

При этом ОС в эмуляторе, в виртуальной машине не знает что она работает в виртуальной машине – условном, виртуальном компьютере.

Эмулятор выдаёт на экран окно где вы выполняете установку ОС, а потом эта ОС работает. Также вы можете скачать из интернета готовые виртуальные машины и файлы виртуальных HDD если хотите просто посмотреть ОС без установки её.

Так как вы работаете с файлом, а не реальным HDD, вам совершенно не стоит волноваться о трудностях установки и работы ОС.

Все популярные эмуляторы хорошо описаны.

Слишком много строк, остановка строк.

Программисты, создающие программы для бесплатных ОС, совершенно не пытаются ограничивать количество строк, выдаваемых программами. Это не всегда возможно. И не надо ограничивать. Все пользователи должны знать команды more и less. Они берут текстовые данные любых программ, и выдают их порциями на экран. Каждая порция никуда не движется. Вы можете не спешить, читая её. Так, например, если у вас в каталоге или на носителе много файлов и\или каталогов, то команду ls лучше использовать в конвейере с этими командами:

ls|more

Строки, выдаваемые командой ls будут отправлены команде more. Для листания порций нажимайте пробел.

Также есть очень полезная программа и команда grep. С помощью её вы можете найти и вывести на экран только некоторые строки. То есть строки фильтруются смотря по тому есть ли в них искомое слово. Это делается так:

ls|grep 123

Это, конечно, только один из возможных примеров. Мы ищем строки с «123». Если их нет то и результата нет.

Русификация и настройка языка ввода.

Русификацию достаточно трудно объяснить. Она есть часть локализации, то есть приспособления к особенностям страны где – предположительно – стоит компьютер. Сюда входят, например, способы записи чисел, и так далее.

Русификация в простом виде – это действия, благодаря которым можно читать и писать на русском языке. Кроме того, это проверка русской орфографии.

Русифицировать свою ОС обычно в наше время не надо. При установке ОС достаточно указать страну, язык, и место или часовой пояс.

Однако если вы пользуетесь, например, live-диском ОС Porteus, то вам может потребоваться настроить раскладку клавиатуры (язык ввода). Это достаточно просто и наглядно делается средствами оконной среды.

Все компьютеры в России должны также позволять вводить латиницу. Для переключения языка ввода обычно используется одновременное нажатие левых Shift и Alt.

Чтение документации.

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

Самая доступная документация – man-страницы, которые я буду называть манами. Маны есть даже в очень спартанских ОС. Показом манов занимается команда man. Чтобы с ней разобраться надо подать команду

man man

В Debian 6 (и, видимо, более ранних) эта команда показывает переведённую на русский язык ман-страницу о программе man. Для листания текста можно использовать стрелки на клавиатуре.

Так же выводятся на экран ман-страницы для других программ. Почти для любой программы есть такая страница. По объёму она обычно гораздо больше одного экрана, иногда это просто огромный справочник.

Но ман-страницы не являются литературой для неучей. Они предполагают что вы уже умеете работать с компьютером.

Во многих бесплатных ОС всё это именно так, и можно искать слово в ман-страницах с помощью команды apropos, например так:

apropos network

В данном случае мы ищем слово «network».

На вашем компьютере есть описания пакетов. В них можно искать программу с помощью, например

apt-cache search network

В данном случае мы опять ищем «network», но в описаниях пакетов. Программа apt-cache работает только в ОС с пакетным менеджером APT.

Если у вас есть что-нибудь вроде GNOME то вы можете читать справки к приложениям бесплатной ОС. Справка больше похожа на книгу чем на ман-страницу, в ней возможны таблицы и иллюстрации.




Щёлкая по ссылкам справки вы переходите по её главам.

Насколько я могу судить, справки для программ бесплатных ОС делаются реже чем pdf-документы руководств. Это бумагоподобные документы, которые выглядят так же как будут выглядеть после их печати. Для их просмотра и печати обычно используют программу Evince, или Okular. Для показа этих руководств в консоли есть программа apvlv, но требуется организация фрэймбуфера.