1 Установка программ. Приложения Java.


Мотивация.

Установка программ может выполняться по разным причинам. Отдавая дань академическому и хронологическому подходу можно сказать что в первую очередь мотивом является установка ОС и всего необходимого на новый «пустой» компьютер; так на наименее подготовленного человека сваливается одна из самых сложных задач. Тем не менее желательно или необходимо – смотря по обстоятельствам – уметь делать это.

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

Практически установка программ часто делается не по плану а при обнаружении неудобств или ограничений имеющейся программной среды. Она также происходит по совершенно объективным причинам из-за прогресса. Она происходит из-за любопытства. Она происходит по необходимости при добавлении и смене узлов – прежде всего внешних.

Специалисты, занятые созданием и модернизацией ОС обладают знаниями, не вписывающимися в удобные и простые понятия рядового пользователя. Они могут создавать нечто, не укладывающиеся в эти понятия. Так была создана ОС Ве, запускаемая при управлении Windows как её приложение, и затем работающая как ОС.

Установка ОС связана с дополнительными заботами, описанными ниже и в главе об «оживлении» компьютера.

Окружающая среда и условия.

Набор подпрограмм ОС определяется установкой ОС и тем какая конкретно ОС.

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

Подумайте о том как новая программа будет «выглядеть» вместе с накопленными файлами регистраций и настроек и другими программами. Например, если вы поставите второй обозреватель то содержимое кэша первого обозревателя может быть недоступно во втором. Это значит, что вам придётся снова получать файлы. Другой пример: вы ставите новую версию FlashGet. Как известно, этот файловый насос обладает массой настроечных значений, которые обратятся в исходное состояние при переустановке. Они связаны с каталогами загрузки, которые у вас могут быть названы нестандартно. Такие программы не просто загружают файл, а ведут их регистрацию, и она должна соответствовать действительности. То есть вам надо чтобы 1) программа работала как вы привыкли 2) она вас не обманывала 3) не требовалось заново задавать что-либо в настройках. Часто можно сохранить настройки в отдельный файл и открыть его устанавливая все значения одним махом.

Поскольку ОС организованно управляет программными процессами, и тем более, что уровень контроля возрастает по мере эволюции ОС, установка должна не просто позволить работать какой-то программе, а включить её в систему межпрограммного взаимодействия. Невозможность сделать это может в конкретном случае привести к невозможности установки. Чтобы избежать таких ситуаций надо выполнять требования к установке прописанные в файлах сопровождения и обратить внимание на вероятность программных конфликтов которые обозначены там же. Важно всегда помнить, что один ресурс может быть недоступен одновременно двум программам. Это общее замечание, которое часто не соответствует действительности, однако его надо иметь в виду чтобы не ломать голову из-за непонятной неработоспособности программы. Случаи конфликтов редки и отчасти предсказуемы логически. Вы можете использовать специальные программы или встроенные средства ОС для отката к предыдущему состоянию программной среды, что позволяет в частности вернуть компьютер в состояние до установки конкретного приложения.

Напоминаю что установка напрямую связана с аппаратными запросами программы.

Теперь я хочу предупредить вас – новому приложению может потребоваться какая-нибудь DLL-библиотека. Это отдельный файл. Вы можете поискать его в дистрибутиве ОС. Это редкий случай. Файл может иметь версии с разными свойствами, хотя это не афишируется. Вы можете выяснить версию обращаясь к свойствам файла через пункт меню Файл Проводника. Обычно информация о посторонних библиотеках и подобных штуках написана на сайте программы или в её файлах сопровождения. Также см ниже о Windows Installer.

Юридические условия использования программы описаны в её лицензии. Если программа вообще требует инсталляции то вы её увидите.

Сетевая и несетевая установка.

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

А теперь, наоборот, о программах из интернет. Там находится масса программ, есть множество сайтов где они разложены по категориям.

Из интернета вы можете получить полноценный файл который ни в чём кроме соответствующей ОС не нуждается, но – внимание! - также там есть небольшое количество инсталляторов которые только являются лебёдками тянущими с www- или ftp-сервера гораздо большую часть данных для установки. Приложение может иметь размер 400-800 килобайт, но в случае когда файл слишком мал для того что должно весить 5-25 мб это скорее всего именно «лебёдка». Недостаток инсталлятора такого типа в том что вам может потребоваться повторить передачу данных из интернет если вы захотите переустанавливать приложение. Кроме того это бессмысленная растрата пропускной способности локальной сети и бессмысленная нагрузка на подающий сервер. Скорее всего лебёдка будет скачивать файл который сохранится где-то на вашей машине. Простейший способ найти этот файл – искать его с помощью Проводника, обозначив в параметрах поиска время создания файла так чтобы захватить этот новый файл но отсечь другие. Лебёдки распространяемые с сайта simtel.net в этом плане посупают очень просто: пишут файл в каталог c:\downloads\simtel. Этот файл не удаляется после установки программы.


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

Однако можно размножить копии дистрибутивных файлов на другие компьютеры обычным копированием. Препятствием к установке любым способом может быть привязка к конкретному положению дистрибутивного файла. В наше время, когда можно легко писать на CD\DVD проще сделать десяток копий оригинального носителя и разложить их по компьютерам, чем придумывать выход из этого затруднения.

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

Компиляция, образы, Java, JAR-файлы.

Несколько слов об экзотике.

В подавляющем большинстве случаев вам и не предлагается даже в качестве варианта самостоятельная компиляция программы. Сейчас будет понятно почему я пишу об этом. Программы существуют как исполнимые файлы, которые получаются в результате компиляции. Материалом для неё является код, который в русской традиции называется сырец, а в английском языке – source. Это файл или файлы, требующие компиляции прежде чем из них будет создана программа. Для этого нужен компилятор. Это отдельный вопрос; практическая сторона его в том, что файлы кода (которые могут быть архивированы) могут оказаться гораздо меньше обычных, то есть более доступны по сети.

Также вы можете столкнуться с предложением файла-образа в архивированном (обычно в формате GZ или TGZ) или неархивированном (обычно в формате ISO) виде. Эти файлы описаны в главе о CD\DVD. Обычно такой файл очень велик, практическая сторона в том, что после его применения вы получаете CD с разными загрузочными и другими возможностями. Так распространяется Linux.

Ещё один экзотический вариант – Java-приложение, требующее виртуальной машины для Java, она поставляется сама по себе, в JRE (Java Runtime Environment, окружение для выполнения Java) или JSDK (Java Software Developer Kit, набор разработчика Java). Возможно вы получили такое приложение как JAR-файл в телефон и скопировали на компьютер с помощью специальной программы. По непонятной мне причине JAR-файлы имеют значок WordPad но нормально работают если ассоциированы ОС с приложением javaw.exe. Вы можете переопределить связь с программой-обработчиком (см справку ОС).

Обычно не написано что именно за файл у вас на диске или в интернет\ЛВС. Но это и не нужно т.к. это обычный самостоятельный (standalone, windows executable) инсталлятор, а вот другие случаи скорее всего будут оговорены.

Драйверы и кодеки.

Как было сказано выше, к программам причисляют драйверы. Их установка относится к числу необходимых если эти драйверы обслуживают узлы вашего компьютера, однако она может произойти и без вашего участия и даже незаметно поскольку ОС содержит в себе набор драйверов и сама устанавливает их обнаруживая нужду в этом. Постепенно сглаживающееся преимущество ОС семейства Windows перед Linux состоит в том, что драйверы ко множеству устройств не только существуют, но и поставляются с ОС. Драйвер должен соответствовать ОС и узлу одновременно; узел должен быть обеспечен либо драйвером из ОС, либо посторонним. Установка драйверов может производиться даже без смены носителей: вместо дистрибутивного диска используется содержимое каталога где установлена ОС. Пока не установлена ОС установка драйверов для работы под её управлением не нужна, однако может потребоваться драйвер для подготовительных действий, после чего устанавливается ОС если её нет. Такой драйвер нужен для той программной среды, которая будет работать до устанавливаемой ОС.

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

Установка ОС и инсталляция приложений.

Установка ОС связана с аппаратной стороной и нестандартными мерами, она описана в главе об «оживлении» компьютера. Установка приложений невозможна до установки ОС и очень похожа, она обычно не требует никакой подготовки кроме проверки того, что приложение не поставлено уже и не входит в явное противоречие с другими приложениями из-за захвата одного ресурса. Затем вы получите несколько диалогов (а может быть и один), и, очень часто, требование перезагрузки. Установка в редких случаях продолжается после неё. Когда созданы значки приложения в меню программ оно определённо готово к использованию. Вы можете сейчас посмотреть главу «С чего начать» для прояснения картины в целом.

Порядок установки.

Вопрос о порядке установки приложений в академическом измерении не существует. То есть когда вы поставили ОС приложения можно ставить в любом порядке если не оговорено иное – например в requirements. На самом деле это иногда бывает и по-другому. Если об этом написано в файлах сопровождения считайте что вам повезло. В остальных случаях приходится полагаться на опыт и логику. Общей рекомендации не получится, в каждом случае может быть другая ситуация, тем более что есть антивирусы, программы которые фоново делают что-то и их действительно надо ставить не когда попало. Иначе могут быть глюки и создастся впечатление что ОС или приложение так сделано. В целом картина такова: когда установлена ОС надо ставить драйверы, затем свежую версию IE потому что он глубоко интегрирован в ОС, затем всё остальное. Я понимаю что драйвер к сканеру ставится одновременно с приложением к нему; не надо делить эти две установки без особых случаев, пусть они ставятся как предполагается.

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

Повтор установки.

Если установка приложения сорвалась её можно повторить. Это не значит что такая ситуация часто возникает или что инсталляторы плохо сделаны. Возможный вариант срыва состоит в том что процесс в начале просто обрывается без всяких сообщений и отклонений от нормы, а также видимых следов. Я сталкивался с этим несколько раз. Все эти проблемы были решены одним изменением. Когда вы ставите приложение или драйвер то в папке временных файлов создаётся набор файлов который потом используется для продолжения процесса. У меня сложилась впечатление что инсталлятор не может передать процесс через кириллические пути к каталогу временных файлов. Поскольку это процесс автоматический то менять приходится не местоположение дистрибутивных файлов а путь к этому каталогу. Для Windows2000 это значит что надо в панели управления выбрать СистемаДополнительноПеременные среды. В окошке Переменные среды для пользователя (ваше имя пользователя) надо вместо громоздких путей написать простой полностью латинский путь к пустому каталогу на диске где достаточно пустого места. Для этого есть кнопка Изменить.

Популярные программы. Находки автора. Что не надо иметь на компьютере.

В этой книге написано какие программы нужно иметь в общем случае в главе «Что нажимать?».

У большинства пользователей есть MicrosoftOffice, InternetExplorer, OutlookExpress, Acrobat\AdobeReader, Winzip или RAR, у многих – ICQ, Odigo, VIRQ, YahooMessanger, Photoshop, ACDSee, FAR. В остальном наблюдается большое разнообразие определяемое интересами пользователя, наличием сети и мощностью его техники.

Я считаю что на каждой машине должна быть антивирусная программа,в большинстве случаев надо иметь AdobeReader и архиватор.

Затем может быть нужно иметь некие программы для перебирания полученных из WWW файлов поскольку их накапливается много. То же верно про файлы Word. Если у вас Windows95-98 то Проводник не имеет режима показа эскизов поэтому желательно иметь вьюер графических файлов. Это прежде всего для файлов формата JPEG которые вначале обозначены в Проводнике как «Рисунок JPEG» а затем по мере установки других графических программ обозначение может измениться. В качестве такого средства просмотра массы файлов – например с вашего цифрового фотоаппарата – выступает множество программ. Вы заинтересованы получить заодно и возможности редакции этих файлов. В первую очередь приходит на ум ставить что-нибудь вроде IrfanView или ForceVision.

Начинающему пользователю может быть рано устанавливать программы но вообще это надо уметь делать. По мере чтения этой книги и практики вы превращаетесь из начинающего в то что называется на Западе power user.

MicrosoftOffice – это программный пакет который установлен практически на каждой машине. Он прошёл несколько версий по мере чего претерпел изменения которые в случае простой работы могут быть вообще не важны. В MicrosoftOffice2003 вошли следующие программы

название

Назначение и комментарий

Microsoft Access

Управление базой данных

Microsoft Excel

Автоматизация вычислений

Microsoft FrontPage

Обслуживание сайта

Microsoft InfoPath

Организация совместной работы

Microsoft OneNote

Ведение заметок

Microsoft Outlook

Электронная почта

Microsoft PowerPoint

Создание презентаций. Это нечто вроде анимации для идиотов.

Microsoft Project


Microsoft Publisher

Подготовка печатных публикаций.

Microsoft Visio


Microsoft Word

Текстовый редактор.


В MicrosoftOffice2003 включены средства распознавания текста и сканирования, рукописного ввода текста (без поддержки русского языка), речевого ввода текста (также без поддержки русского языка). Я не стану расписывать подробности тк справка пакета переведена.

Старайтесь ставить программы того уровня подготовки который у вас есть или немного выше если вы не собираетесь именно учиться работать в программе. Этот вопрос обсуждён в главе об освоении программ. Я могу назвать только одно исключение из этого правила действующее в массовом порядке: Word. Заодно с ним обычно следует ставить Excel и другие части MicrosoftOffice. Excel я выделяю потому что в моей практике такая вещь более нужна чем другие. Access является более требовательной программой в плане подготовки. Для кого-то это будет рабочей программой то есть средством заработка.

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


TotalCommander

Множество функций связанных с файлами вне их редакции. Со специальным плагином может показывать содержимое образов CD.

RealOnePlayer

Универсальный плеер видео и звука. Дистрибутив размером в несколько мегабайт.

STOIK_Capturer

Приложение для захвата видеопотока, и, если надо, автоматического конвертирования в формат WMV.

K-Lite Codec Pack

Набор кодеков для видео и звука и пр.

CDSlow

«тормоз» CD\DVD

Pixia

Графический редактор.

XnView

Просмотр и правка изображений.

RapidFileDefragmentor

Для дефрагментации. Очень высокая скорость.

DOS Navigator

Множество функций вне редакции. Приложение DOS.

Audacity

Запись и несложная редакция звука.

stepVioceRecorder

Запись звука с конвертацией в mp3 «на лету».

PhotoExtractor

Восстановление стёртых файлов фотографий.

Copernic desktop search

Поиск в файлах. Дистрибутив размером в несколько мегабайт.

OpenOffice

Мощный пакет похожий на MicrosoftOffice и открывающий форматы MicrosoftOffice. Объёмный дистрибутив. Конвертация в форматы PDF, Flash, RTF, DOC, HTML, dBASE, text, StarDraw, Encapsulated PostScript, SVG и пр.

VCDEasy

Создание SVCD-диска.

HTML Quick Edit Bar

Простая редакция сайтов и статей из интернета.

DrWeb

Известный и качественный антивирус с небольшими файлами сигнатур.

98Lite

Ускорение старых машин с Windows98.

privateDiskLite

Скрытие информации.

scanCD

Проверка читаемости CD диска. Так вы узнаете что дисковод работает нормально.

PuntoSwitcher

Автоматический переключатель раскладки клавиатуры.

ArtefactDictionary

Словарь для англо-русского перевода. Перевод слов под курсором.

burnQuick

Альтернатива штатного приложения для записи на CD. Простая в использовании.

Google toolbar

Для быстрого поиска в интернет.

Matlab

Мощный пакет для моделирования, математической обработки и пр. Есть облегчённая версия. Возможно она бесплатна. Программа позволяет простыми средствами решать серьёзные задачи инженерных и математических работ. Качественная документация. Большой дистрибутив.

ICQ

Обмен мгновенными сообщениями.

PGP

Скрытие информации.

After Scan

«шлифовка» распознанных документов.

ArtOfIllusion

Трёхмерное моделирование и анимация.

MiniRecorder

Запись звука.

QuickTimeAlternative

Плеер для формата QuickTime и других, а также DVD.

QDictionary

Переводчик.

ZeroPopupKiller

Блокиратор лишних окон обозревателя.


Конечно этот список у многих вызовет комментарии, это неизбежно. Есть хороший обзор программ на сайте neosoft.ru. Есть сайт www.izcity.com и множество других которые вы можете найти через поисковые системы и каталоги,например через Yandex просто по его рубрикатору уточняя тему. Большой список лучших бесплатных программ есть по адресу http://www.techsupportalert.com/best_46_free_utilities.htm.

Теперь я хочу сказать о том что по моему мнению не надо иметь на компьютере.

Конкретика. Окна и диалоги инсталлятора. Windows Installer.

Конкретно это происходит так. Обычно у вас есть либо архив, либо набор файлов, причём один из которых называется install или setup и является исполнимым, то есть Проводник считает его приложением. Иногда такой файл имеет расширение MSI. Это файл к приложению Windows Installer, он не виден в окне диалога вызываемого пунктом меню Выполнить кнопки Пуск. То есть это не исполнимый файл. Но он имеет в контекстном меню пункт Установить после которого с помощью Windows Installer он создаёт окна и диалоги ничем не отличающиеся от тех которые получаются при запуске исполнимого инсталлятора. Поскольку сейчас Windows98 уже считается устаревшей ОС то возможна ситуация когда приложение рассчитано на эту ОС и на более поздние, и ставится с помощью Windows Installer которая в Windows98 отсутствует но есть в более поздних ОС. Поэтому вам потребуется иметь под рукой инсталлятор к этой части ОС. Это один небольшой файл, он умещается на дискете.

Автозапуск диска может запустить инсталлятор.

Если у вас архив, то его надо разархивировать. После этого вы получаете либо такой же набор либо приложение, готовое к использованию.

Рядом с инсталлятором или таким приложением могут быть файлы сопровождения, файлы справки и пр. Они могут содержать важные сведения.

Установочная программа часто создаёт окно фона или оккупирует весь экран, однако можно «вытащить» Панель задач нажатием на клавишу с флажком, и вообще остановить установку или выключить инсталлятор как все программы. Это не смертельно, но нежелательно когда идёт собственно установка, так как она включает настройку реестра, который используется и приложением, и ОС.

В общем случае вы увидите:

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

В случае сравнительно простой установки далее выводится индикатор, показывающий, сколько процентов программы скопировано, и сообщение об окончании установки.