Тарифы Услуги Сим-карты

Дистрибутивы Linux. Что такое дистрибутив линукс

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

Без лишних слов, перейду сразу к делу...

Что такое дистрибутив?

Дистрибутив (от анг. distribute перевод "распространять") - это установочный пакет программы, который содержит в себе все нужные компоненты.

Разберем на примере.

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

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

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

Хотя порой такой способ тоже "прокатывает" и можно будет папку просто перенести на другой комп и программа будет работать. Но тут есть ряд нюансов. Ведь при установке прога записывает себя не только в папку Program Files, а так же и в и в и размещает и ещё много чего с системой делает. Поэтому если Вы таким образом скопируете другому человеку программу, то она чаще всего не будет корректно работать.

Дистрибутивы часто ещё называют другими словами: инсталлики (eng. install - установить), установщики, инсталяторы и т.п. Они так же нужны для того, чтобы установить программу.
Встречаются часто ещё такие инсталики, которые не содержат в себе "лишних" файлов и папок. Вы скачиваете лишь файл с расширением .exe , а затем его просто запускаете и процесс установки начнется.
Так же часто бывают такие инсталлики, которые имеют маленький размер, но при запуске начинают устанавливать и качать "свои запчасти" с интернета.

Если заострить внимание на формате exe , то тут всё дело в том, что этот самый файл .exe - это всё тот же дистрибутив. Только все папки и файлы взяли да "заархивировали" в один exe`шный файл. Просто это намного упрощает работу. Правда ведь? Вам же не нужно его разархивировать и искать потом какой файл запустить... Кстати о запуске...

Как запустить дистрибутив?

Как я уже писал выше, если у Вас дистрибутив в виде простого инсталика (exe файл один), то запускаете его и всё пошло-поехало.
Если же у Вас дистрибутив в архиве или в папке (если ещё разахивировали в неё), то ищите среди этого "хлама" файл с расширением .exe или .msi . Запускаете его и радуетесь началу процесса установки.
Название файла может быть либо setup , либо install , либо повторять название программы.

Ещё хотелось бы напомнить о популярных нынче форматах программ - это не требующих установки (портабельных). Они тоже бывают как отдельный файл, как архив и как папка с папками/файлами.
Чем этот формат хорош? Да очевидно. Вы просто его запускаете и программа уже работает. Обычно даже на флешку их записывают, а потом с любого компьютера запускают напрямую с флешки. Очень удобно, особенно если нужно запустить программу единожды (например последняя очень хорошая программа в статье такая).

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

Linux может пригодиться вам по многим причинам. Например, ваш старый компьютер нельзя обновить до новых версий Windows или macOS, или вам нужны специфические приложения для Linux, или же вам просто любопытно попробовать новое. А может быть, вы просто приобрели новый компьютер без операционной системы и хотите сэкономить, выбрав бесплатную Linux.

Установить Linux несложно. Конечно, есть такие дистрибутивы, как Arch, установка которого довольно трудна для новичка. Но большинство современных дистрибутивов устанавливается очень просто. Пожалуй, даже проще и быстрее, чем Windows.

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

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

1. Загрузите дистрибутив Linux

Прежде всего нужно выбрать дистрибутив Linux. Определиться вам поможет рейтинг DistroWatch.com .

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

Как правило, дистрибутивы Linux на официальных сайтах предлагается скачать двумя способами. Первый способ - обычная загрузка. Второй - через P2P посредством торрент-клиента. Второй способ, естественно, быстрее. Так что выбирайте его, если хотите сэкономить время.

Когда дистрибутив в формате ISO скачан, нужно записать его на CD или обычную USB-флешку.

Запись на CD можно осуществлять стандартными средствами системы: «Запись образа диска» Windows или «Дисковая утилита» macOS. Достаточно щёлкнуть по загруженному образу правой кнопкой мыши и выбрать соответствующий пункт в меню.

Для записи ISO на флешку вам понадобятся специальные утилиты. Для Windows лучше выбрать Rufus , а для macOS - UNetbootin . У этих программ очень простой интерфейс, в них довольно сложно запутаться.

3. Подготовьте раздел диска

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

Windows

Откройте «Средство управления дисками» Windows. Выберите диск или раздел, от которого вы планируете отрезать немного места для установки Linux. Большинству дистрибутивов с лихвой хватит 10 ГБ. Но если вы планируете устанавливать много приложений, возьмите больше. Щёлкните по разделу правой кнопкой мыши и выберите «Сжать том». Введите размер и нажмите ОК.

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

Когда «Средство управления дисками» закончит изменять размеры разделов, на диске появится пустое неразмеченное пространство, отмеченное чёрным цветом. Туда мы и установим Linux.

Позже, если Linux вам не понадобится, можно будет удалить разделы с ним и отдать освободившееся место обратно Windows при помощи всё того же «Средства управления дисками».

macOS

Выделить место для установки Linux можно через «Дисковую утилиту» macOS. Выберите ваш диск и щёлкните по значку «+», чтобы создать раздел для Linux. Создание нового раздела может занять некоторое время.

4. Подготовьте загрузчик

Windows

Этот пункт касается только новых компьютеров под управлением предустановленной Windows 10, 8.1 или 8. На таких компьютерах используется загрузчик UEFI, который не позволит вам загрузить какую бы то ни было систему, кроме Windows.

Чтобы это исправить, зайдите в настройки BIOS вашего компьютера и отключите опцию Secure Boot. Затем перезагрузитесь. Готово, теперь вы можете загружать и устанавливать другие системы рядом со своей Windows.

macOS

В отличие от большинства компьютеров, Mac требует пары дополнительных действий для того, чтобы установить Linux в дуалбуте с macOS.

Прежде всего, отключите SIP. Перезагрузите Mac и нажмите Cmd + R. Появится меню Recovery. Выберите в нём «Терминал» и введите csrutil disable .

Перезагрузите Mac ещё раз. SIP отключён.

Ручной

Подойдёт, если вы хотите сами задать размеры для ваших разделов или, например, создать отдельный раздел для ваших файлов. Для этого выберите «Другой вариант» и нажмите «Продолжить».

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

Чтобы установить Linux вместо вашей системы, выберите раздел с установленной системой и удалите его кнопкой «–». Затем на освободившемся месте создайте новые разделы.

  • Корневой раздел для системных файлов Linux. Выберите файловую систему Ext4 и точку монтирования /.
  • Swap-раздел, или раздел подкачки, пригодится, если у вас не хватает оперативной памяти, но зато быстрый SSD-диск. В списке файловых систем выберите «Раздел подкачки».
  • Home-раздел, где будут храниться ваши файлы. Выберите файловую систему Ext4 и точку монтирования /home.

Нажмите «Продолжить» и подтвердите изменения. Установщик сотрёт выбранные вами разделы и создаст новые на освободившемся месте.

Как установить Linux рядом с текущей системой

Установить Linux рядом с вашей системой можно двумя способами.

Автоматический

Большинство установщиков Linux сразу обнаруживают установленные у вас системы. Если вы не создавали отдельное пространство на диске для Linux, то можете попробовать выбрать пункт «Установить рядом с Windows». Установщик самостоятельно создаст нужные разделы, и вам не придётся ничего делать вручную.

Ручной

Если же вы хотите сами определить, сколько места выделять системе, и выполнили указания в пункте 3, щёлкните «Другой вариант» и нажмите «Продолжить». Вы увидите разделы своего диска и пустое место, которое мы приготовили для Linux. Создайте там корневой раздел (точка монтирования /), как описано выше. Домашний раздел в таком случае не обязателен: вы сможете копировать и изменять файлы в своей основной системе.

Нажмите «Продолжить». Установщик оставит ваши файлы на своих местах. Он просто создаст новые разделы на свободном месте. Вы сможете выбирать, какую систему хотите загрузить при запуске.

8. Завершите установку Linux

Затем вам будет предложено представиться. Введите своё имя и придумайте пароль. Не забудьте пароль, поскольку он будет постоянно нужен вам для выполнения задач от имени всех. При желании можете зашифровать свою домашнюю папку.

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

Что делать после установки

Когда вы перезагрузитесь и перед вами появится рабочий стол вашей Linux, вы сможете делать всё то же, что и в Windows и macOS: сёрфить в интернете, редактировать документы и слушать музыку. Не забудьте обновиться и заглянуть в «Магазин приложений» (или его аналог в зависимости от дистрибутива), чтобы доустановить нужные вам приложения.

Попробуйте Linux, и вы увидите, что в повседневной жизни она ничуть не сложнее Windows или macOS.

Зачастую встречается на посвященных операционной системе Linux сайтах слово «дистрибутив». Для многих это понятие становится не особо понятным. Таким образом, попытаюсь остановиться на этом вопросе, дабы внести некоторую ясность.

Во-первых, хотелось бы рассказать, что вообще такое дистрибутив…

Итак, дистрибутив - это совокупность программ (пакетов), некоторый набор утилит, собранных воедино на ядре системы. Ядро Linux выпускается централизовано, а дистрибутив Линукс , при определенном наличии знаний и умений, может собрать каждый желающий либо с нуля, либо на основе уже имеющегося дистрибутива… В настоящее время имеется огромное множество дистрибутивов операционной системы Linux . Из этого множества есть некоторое число выпускаемых коммерческими фирмами на коммерческой же основе, однако, в большинстве своем дистрибутивы распространяются свободно на условиях GPL-лицензии. Таким образом, пользователь имеет возможность выбрать себе любой из понравившихся дистрибутивов, либо, как уже говорилось, при условии знаний и умений может собрать самостоятельно свою систему по вкусу.

Теоретически (а для кого-то и практически) можно обойтись и без дистрибутива , для чего нужно будет скачать все составляющие будущей системы: ядро, системные утилиты, необходимые конкретно для себя пакеты программного обеспечения, оконные менеджеры, библиотеки и компиляторы и т.д. Затем все это будет необходимо скомпилировать и установить в систему. Нужно также помнить о взаимозависимости многих комплектов друг от друга… Вобщем, собственно систему можно собрать и без дистрибутива, однако, зачем изобретать велосипед, если все давно придумано до нас?

Во-вторых, возникает вопрос каково отличие одного дистрибутива от другого?

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

Следующее различие в наборе утилит и пакетов назначению и количеству. При желании можно найти минималистические дистрибутивы, размер которых позволяет поместить их на несколько дискет. Обычно таковые предназначены для каких-то узких администраторских целей. А есть и огромные универсальные сборки, которые занимают не меньше одного DVD. Большинство же дистрибутивов занимает один компакт-диск, чаще всего (данная тенденция нарисовалась не так давно) позволяющие производить загрузку системы без установки на жесткий диск. Данная методика получила название LiveCD (живой компакт-диск). Кроме того, дистрибутивы отличаются и по направлениям применения: одни предназначены для использования на серверах, а другие - для настольных систем и ноутбуков.

Основные средства, приложения и утилиты включаются в дистрибутивы в виде уже готовых к установке программных пакетов. В этом также различие между дистрибутивами: зависимость от формата пакетов. В основном это: RPM (Red Hat-овский формат), DEB (формат Debian) и TGZ (Slackware-формат). Некоторые дистрибутивы создали свои форматы пакетов, однако, по большей мере три вышеуказанных формата «правят» миром Linux -дистрибутивов

DEB-дистрибутивы

Deb — это расширение имен файлов «бинарных» пакетов для установки, обовления и удаления программного обеспечения в операционной системе проекта Debian, а также иных дистрибутивов Linux , использующих в качестве системы управления пакетами dpkg.

Deb , кстати, представляет собой часть слова Debian , который, в свою очередь, получил свое название от имени Debra жены основателя этого дистрибутива Яна Мердока, а также Ian от, собственно, его имени.

Тут дистрибутивы, которые используют формат пакетов.deb и менеджер пакетов dpkg, — собственно Debian , Knoppix , MEPIS , Ubuntu (и основанные на убунту Kubuntu , Xubuntu и т.д.), Damn Small Linux … Вобщем, таких сборок очень много, одних только Ubuntu -базирующихся дистрибутивов имеется больше десятка.

RPM-дистрибутивы

RPM (Red Hat Package Manager — менеджер пакетов Red Hat или RPM Package Manager) означает две вещи: формат пакетов программного обеспечения и программа, созданная для управления этими пакетами.

Программа позволяет инсталлировать, обновлять или удалять программное обеспечение. Формат RPM основан на формате, разработанным LSB.

Изначально данная система управления пакетами разрабатываясь фирмой Red Hat для Red Hat Linux . Позже RPM стал использоваться во многих дистрибутивах GNU/Linux, и, кроме того, был портирован на другие ОСи: Novell NetWare (с версии 6.5 SP3), IBM AIX (с версии 5) и прочие…

Представители дистрибутивов, базирующиеся на системе управления пакетами RPM, а таковых в компьютерном мире имеется великое множество, —

Сегодня мы рассмотрим, как совершенно бесплатно и притом легально(!) обзавестись загрузочным диском с операционной системой. Кроме того, дополнительно покажем способ получения готовой виртуальной машины, с уже установленной Windows.

Как бесплатно скачать установочный дистрибутив Windows 10

Для это есть два основных способа:

Используем утилиту MediaCreationTool (ESD)

Эта утилита позволит установить (выполнить переустановку, обновление и восстановление) «десятку» владельцам оригинальных систем Windows 7, 8.1 и 10. Здесь доступны такие издания как Windows 10 SL (один язык), Windows 10 и Windows 10 Pro. можно скачать на свой компьютер данную утилиту. Запустив ее, можно сразу приступить к обновлению текущей системы. Также, имеется возможность создавать установочные диски или записывать образы ISO. От вас потребуется просто выбрать необходимый язык, издание системы и ее разрядность.

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

К сожалению, контрольные суммы загружаемых образом никак не отображаются. Скорее всего, программа автоматически проверяет их соответствие. Немного ниже будут рассмотрены некоторые рекомендации для Windows 8.1, их можно применять и для «десятки».

Получаем образ по программе Tech Bench (WIM)

Этот способ поможет получить оригинальную Windows и выполнить ее установку, переустановку и обновление старой системы.

Точно определить для чего Microsoft организовала эту программу не удалось. По всей видимости, этот способ изначально предполагался именно для продавцов компьютерной техники. мы сможем получить Windows 10 (один язык), Windows 10 и Windows 10 Pro. Причем два последних варианта могут идти как N и KN.
Вам достаточно посетить эту страницу и следуя дальнейшим инструкциям выбрать необходимые параметры: разрядность и язык. После этого появится ссылка на скачивание образа. Она будет доступна в течение 24 часов.

Вы столкнетесь с файлом, имеющим расширение WIM. Это стандартный образ, который входит в установочный диск. По сравнению с ESD он имеет намного большие размеры, но зато установка проходит быстрее. Тут есть возможность образа. А еще на странице загрузки можно загрузить дополнительные скрипты и утилиты, которые помогут подготовить ваш ПК к установке новой системы, создадут загрузочные диски и флешки и тому подобное. К сожалению интерфейс на этом ресурсе имеет англоязычную локализацию, поэтому будьте готовы.

Как бесплатно скачать Windows 8.1?

Как и в предыдущем случае, мы получим возможность бесплатно загрузить оригинальный образ Windows и сможем произвести обновление, установку или восстановление текущей ОС. Этот способ подойдет для тех, кто является обладателем фирменных сборок ПК (таких как планшеты и ноутбуки) и тех, у кого есть легальные ключи на эту систему. В итоге мы получим доступ к Windows 8.1 SL (один язык), Windows 8.1 и Windows 8.1 Pro.
Диск с Windows 8.1, начиная с ноября 2014, доступен для загрузки прямо из справки Windows . После запуска можно увидеть окно, показанное выше, а дальше потребуется выбрать создание загрузочной флешки или запись ISO образа. Вся процедура должна занять не более двадцати минут, при условии наличия хорошего интернет подключения.

Загрузка установочного диска происходит из магазина. Корпорация постоянно выпускает свежие обновления для Windows 8.1 их получают все подписчики MSDN и посетители Магазина. Интересно, что первые получают обновления всегда немного раньше, но вторые не так уж и сильно от них отстают (не более чем на версию). Дистрибутив Windows поставляется в чистом виде, поэтому можно заблаговременно обзавестись необходимыми драйверами и установить все начисто, без лишнего хлама.

Загрузка установочного диска происходит в папку с именем %temp%. Поэтому учитывайте, что на диске, где находится эта папка, должно быть не меньше 4 Гб. Часто у пользователей возникает множество вопросов, связанных с этой системой. Поэтому давайте попытаемся разобраться с самыми популярными.

Нужен ли ключ для активации?

Нет, но при условии, если установка системы производилась на компьютер, в котором уже была предустановленная Windows 8. При этом, вы должны ставить точно такое же издание.

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

Можно попробовать воспользоваться стандартными ключами:

  • Windows 8.1: 334NH-RXG76-64THK-C7CKG-D3VPT
  • Windows 8.1 Pro: XHQ8N-C3MCJ-RQXB6-WCHYG-C9WKB

Они позволят только установить саму систему. Для активации, придется вводить стандартные ключи.

Подойдет ли ключ Windows 8, для активации Windows 8.1?

Да. В этом случае не должно возникнуть особых проблем.

Подойдет ли ключ обновления до Windows 8, для этой системы?

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

А здесь нужна активация?

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

cscript %windir%\system32\slmgr.vbs -ato

Важно, чтобы командная строка была запущена от имени администратора.

Если есть ноутбук (или планшет), на котором была установлена Windows 8. Что потребуется выполнить после того, как была установлена (обновлена) Windows 8.1?

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

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

Дополнительно, этот способ позволит решить проблемы с откатом к заводским параметрам, которые могут возникать после обновления системы.

Какая разница между загрузкой образа и обновлением системы с использованием ключа?

Такой способ подходит для тех, кому необходим именно диск с данной операционной системой.

Подойдет ли этот диск для Surface?

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

Здесь можно раздобыть свежий образ ISO операционной системы Windows 7. Загрузка доступна всем пользователям, обладающим коробочной версией системы, или совершивших покупку данной ОС в Магазине Microsoft. Чтобы скачать, введите ключ данного продукта. Учтите, что ключи для Retail с MSDN/TechNet здесь не прокатят.В момент публикации данной статьи, русскоязычной страницы, для данного способа, не существовало.

Как скачать виртуальную машину с Windows бесплатно

Спросите зачем это надо? Ответ прост: это может пригодиться для ознакомления с системой, или тестов и экспериментов. Причем этот способ доступен абсолютно для всех желающих. А операционные системы от XP до последней «десятки» (английская локализация). Такая система сможет работать на Hyper-V, VMware и Virtual Box.
ОС мы будем брать на специально созданном ресурсе команды разработчиков IE – modern.ie . Здесь можно скачать разные версии Windows с браузером Internet Explorer (с 6 по 11 версию) и новым браузером

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

Как уже говорилось ранее, Access не позволяет сделать исполняемый файл, способный работать без Access. Но в то же время, Microsoft предлагает для решения проблемы воспользоваться пакетом Microsoft Office Developer , в состав которого входит и лицензия на распространение программы Microsoft Access runtime . Остановлюсь на этом подробнее.

Программа Microsoft Access runtime - это версия Access, которая позволяет пользователям выполнять, но не модифицировать приложение Access. Устанавливать Microsoft Access runtime вместо полной версии есть смысл только в том случае, когда нужна лицензионная чистота, а у клиента, у которого исполняется Ваша база, нет лицензии на Access. В этом случае придется покупать ODE (Оffice Developer Edition). Тогда вместе с его покупкой Вы получаете некоторые дополнительные инструменты и самое главное ПРАВО устанавливать клиентам вместе с разработанной вами базой еще и Run-time версии Аccess. В этом случае к клиенту не будет притензий по поводу незаконного использования Аccess. Иначе каждому клиенту необходимо купить лицензию MS AАccess.

В пакет ODE входит "создатель дистрибутивов" который включает в диистибутив Вашу MDB и Run-time версию. Все библиотеки необходимые для создания Run-time уже есть в полной версии Аccess (даже без ODE). Но тут есть одно НО (это для тех, кого беспокоит лицензионная "читота"):

Если Вы его не купите официально, то у клиентов все равно не будет права использовать даже Run-time версию.

Может возникнуть такая мысль: А что, если узнать какие файлы нужны Access для работы и включить их в установочный дистрибутив? Можно, но это не решает проблемы с лицензией. К тому же придется создавать достаточно сложную программу установки с проверкой имеющихся компонентов и установкой/регистрацией отсутсвующих. Причем в последнем случае можно при неумелых действиях даже разрушить систему.

Вообще, если рассматривать реальные ситуации с продажей приложений на Access, то лишь немногие разработчики (речь идет о России) действительно покупают лицензионные пакеты. Как правило это те, для кого "при определенном уровне развития бизнеса вопрос покупать - не покупать теряет свою актуальность" - или говоря проще, кто может себе позволить купить лицензионный пакет за 600$ - 1000$. Интересно потом выслушивать их чертыхания на форумах по поводу работы таких программ. Насколько я понял там те же самые "косяки", что и в пиратских версиях. Поэтому призывать Вас использовать только бесплатные или пиратские версии Office для Ваших программ я не буду, но и рекомендовать пользоваться лицензионным тоже не стал бы (см. выше).

Интересно, что полную версию Access можно запустить в runtime - режиме, задав в командной строке ключ /runtime. Например, создайте на рабочем столе ярлык, кликнете по нему правой кнопкой мыши, в появившемся диалоговом окне в поле объект напишите примерно так: (это для Office 2000 - XP, а для 2003 нужно будет исправить вместо Office10 - Office11)

"C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" "D: \Базы\Моя База.mdb"/runtime

а в поле «Рабочая папка»:

Теперь запустим приложение через этот ярлык. Откроется окно проекта Access, но ярлыка Access, а так же стандартных панелей инструментов уже там не будет. Это и есть runtime - режим.

Для начинающих разработчиков распространение приложений Access через пакет Microsoft Office Developer вряд ли приемлемо. Ведь он стоит денег, и не малых. Мы рассмотрим другой способ, при помощи бесплатного инсталлятора Inno Setup . Есть конечно и другие как платные, например InstallShield , так и бесплатные инсталляторы. Различаются они по удобству работы, размеру создаваемого дитсрибутива.

Inno Setup - свободно распространяемый инсталлятор для программ Windows. Английские версии появились ещё в 1997, теперь Inno Setup переводится на несколько языков, а инсталляторы может создавать более чем на 20 языках. Inno Setup превосходит многие коммерческие инсталляторы по возможностям, стабильности и размеру создаваемых файлов.

Основные характеристики:

  • программа может сравнивать информацию о версии файла
  • перемещать используемые файлы
  • регистрировать DLL/OCX/FNT/TLB и типовые библиотеки
  • инсталировать шрифты
  • проверяет, активны ли определенные программы
  • создание ярлыков быстрого доступа (например, через старт-меню или на рабочем столе)
  • осуществление записи в ini-файлы
  • встроенная машина для написания скриптов на языке Pascal
  • поддерживает многоязыковую инсталяцию
  • инсталяция и деинсталяция по умолчанию
  • весь код доступен (Borland Delphi 2.0-5.0)
  • защита пароля для setup
  • в случае отмены во время исполнения, все действия будут приведены в исходное состояние
  • поддерживает все 32-х битные версии Windows (95, 98, 2000, 2003, XP, Me, NT 4.0)
  • создает создание одного файла exe, что значительно облегчает процесс инсталяции Вашей программы
  • стандартный интерфейс Windows 2000/XP
  • ориентирован на пользователя (например, полный, минимальный, пользовательский вариант)
  • все инструменты для деинсталяции
  • инсталирование файлов: встроенная поддержка "deflate", bzip2, 7-zip LZMA файлы сжатия

Так же начиная с версии 2.0.6 Inno Setup включает в себя полную поддержку для MBCS. В более ранние версии последнее свойство не входит. А вот Web-инсталяцию не поддерживает.

Особенность создания инсталлятора в Inno Setup - это то, что инсталляторы создаются при помощи скриптов - простых текстовых файлов ASCII, напоминающих.INI файлы. Скрипты редактировать легче, чем, например, работать с интерфейсом Installshield. Скрипты имеют расширение ".iss" (inno setup script). В нём указываются все параметры инсталлятора, и при установке, программа ассоциирует себя с этими файлами. Скрипт разделен на секции, имена которых пишутся в квадратных скобках . Внутри секций существуют ключевые слова и указания, которые компилятор может читать и выполнять.

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

; -- Sample1.iss --
; Demonstrates copying 3 files and creating an icon.

Порядок секций не имеет значения. Все они (за исключением ) являются произвольными. Ключевому слову значение присваивается при помощи знака равенства (=).

Указания состоят из одного или нескольких параметров и их опций, а также флагов flags . Параметр же в свою очередь состоит из имени, за которым следует двоеточие : и значения. Параметры, опции и флаги отделяются друг от друга точкой с запятой ;

Рассмотрим в кратце основные секции:

Секция

Значение

сoдержит указания по поведению инсталяционной рутины, а также, как это должно выглядеть. Ключевые слова AppName, AppVerName и DefaultDirName являются обязательными. Все остальные - по необходимости
Здесь содержатся файлы для setup
ярлыки (иконки)
Соотношение компонентов к типу инсталяционной рутины
разрешает создать новые пустые папки
делает записи в INI- файлы
первое действое при инсталяции, cистаксис соответствует секции
разрешает специфические изменения в тексте
делает запись в регист
выполняет другие программы после того как данные успешно были исталированы, но еще до того как будет закрыто диалоговое окно
разрешает дополнитекльные действия в setup
устанавливает тип setup-а
последняя операция при деинсталяции. Таким образом папки и/или файлы будут удалены
первая операция при деинсталяции. Систаксис соответствует секции
содержит информацию о языке. как правило, не используется

Inno Setup работает внутри скрипта с различными предопределеными константами, которые, как правило, содержат пути (path). Способ написания: {имя} . Некоторые константы, такие как {app} и {group} могут/должны быть предопределены пользователем. Тот, кто сам желает определить константы, должен обратиться к припроцессеру Алекса Якимова (Alex Yackimoff).

Вот основные константы Inno Setup:

константа

пример

{win} путь в директорию/папку Windows C:\Windows
{sys} путь в системную папку Windows, в частности папку System32 C:\Windows\System или C:\Windows\System32
{app} путь к собственной аппликации (программе)
{pf} путь к программной папке C:\Programme
{cf} путь к общим данным C:\Programme\Gemeinsame Dateien
{dao} cоответствует{cf}\Microsoft Shared\DAO C:\Programme\Gemeinsame Dateien\Microsoft Shared\DAO
{src} путь к папке инсталявионной рутины, в момент выполнения setup R:\
{group} группа программ для стартового меню

Итак, рассмотрим задачи, которые нужно решить (определим только минимальные). Наш инсталлятор должен сделать следующее:

Распаковать файлы в нужные места
Создать папку в каталоге программы (папка «Коп» - для хранения резервных копий базы)
Создать меню запуска приложения в Пуск - Все программы, а так же иконку на рабочем столе

Это необходимый минимум. Но, разумеется, это далеко не все возможности Inno Setup. Ведь не зря его используют многие разработчики. Но в данной статье я ограничусь только этим, желающие глубже изучить возможности программы могут обратиться к справочной системе. В Интернет есть множество ссылок как на программу, так и на переводы справки. Например, Inno Setup 5.1.6. и справку к нему Вы можете скачать здесь… Английский сайт программы http://www.innosetup.com

Для начала попробуйте поэкспериментировать, создавая инсталлятор при помощи мастера, а затем изучая структуру полученного скрипта. В принципе, я думаю нет нужды подробно описывать, что где нажимать. Inno Setup настолько прост в освоении, что без проблем изучается, что называется «методом научного тыка». Вот например скрипт инсталятора, который делает определенные ранее задачи (все файлы дистрибутива находятся в каталоге D:\Setup.)


AppName=Моя программа
AppVerName=Моя программа. Версия 1.0.
AppPublisher=MyProgram, Inc.
AppPublisherURL=http://MyMySoft.ru/
AppSupportURL=http://MyMySoft.ru/
AppUpdatesURL=http://MyMySoft.ru/
DefaultDirName={pf}\MyProgram
DisableDirPage=no
DefaultGroupName=Моя программа
DisableProgramGroupPage=yes
LicenseFile=D:\Setup\license.txt
InfoAfterFile=D:\Setup\readme.txt
AlwaysCreateUninstallIcon=yes


Name: "desktopicon"; Description: "Создать ярлык на &Рабочем столе"; GroupDescription: "Дополнительные ярлыки:"


Source: "D:\Setup\Сервер.mdb"; DestDir: "{app}"; DestName: "Сервер.mdb";
Source: "D:\Setup\license.txt"; DestDir: "{app}";
Source: "D:\Setup\readme.txt"; DestDir: "{app}";
Source: "D:\Setup\Log.JPG"; DestDir: "{app}";
Source: "D:\Setup\Log.ico"; DestDir: "{app}";
Source: "D:\Setup\База.mdb"; DestDir: "{app}";


Filename: "{app}\MyProg.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://MyMySoft.ru/"


Name: "{app}\Коп"


Name: "{group}\Моя программа"; Filename: "{app}\База.mdb" ;WorkingDir: "{app}";IconFilename:{app}\Log.ico
Name: "{group}\Сайт программы"; Filename: "{app}\MyProg.url"
Name: "{userdesktop}\Моя программа"; Filename: "{app}\База.mdb" ;WorkingDir: "{app}"; IconFilename:{app}\Log.ico;Tasks: desktopicon

Пример, как это все работает, Вы можете скачать ниже.

  • Обратиться в "Интерфейс" за дополнительной информацией/по вопросу приобретения продуктов

Файлы для загрузки