Portable - що це значить? Програми з відміткою portable
Серед комп`ютерного софта portable-програми займають якщо не лідируюче положення, то, принаймні, одне з перших місць. Пов`язано це не тільки із зручністю їх використання і запуску з будь-якого носія інформації, але і зі зручністю транспортування в плані того, що програма може бути записана на диск або звичайну флешку. Отже, спробуємо розібратися в основній темі «Portable soft - що це?». Розуміння цього згодиться завжди, особливо для економії місця на диску, зниження споживання системних ресурсів і навіть при відновленні працездатності системи після вірусних атак.
Portable: що це значить?
Для початку визначимося з самим терміном, логічно виходячи з перекладу слова з англійської мови. У даному випадку переклад і трактування поняття, що таке portable-версія програми, використовуємо стосовно комп`ютерних системам.
Якщо говорити в загальних рисах, portable означає портативну (Портабельная, переносну, автономну) програму, яка може зберігатися на будь-якому знімному носії інформації і для запуску або функціонування не вимагає установки на жорсткий диск комп`ютера або ноутбука. Переваги таких додатків очевидні.
Відмінність портативних версій від встановлюваних додатків
Для розгляду цього питання задамо якісь початкові умови. Отже, маємо версію програми portable. Що це означає з точки зору стандартних методів встановлення і використання додатка, легко зрозуміти на простому прикладі.
Напевно, не потрібно пояснювати, що в стандартному варіанті для інсталяції програмного продукту в комп`ютерну систему, як правило, передбачений спеціальний файл, зазвичай має назву Setup.exe, запуск якого викликає процес установки, що передбачає розпакування і копіювання на жорсткий диск комп`ютера основних модулів програми, виконуваного файлу запуску основного додатки, додаткових динамічних бібліотек, баз даних, використовуваних в роботі, і навіть драйверів віртуальних пристроїв, які можуть бути використані як контролери. Яскравим прикладом такого контролера може служити драйвер віртуальної «примочки» для гітаристів Guitar Rig.
Тепер розглянемо головне питання: що таке portable soft. На відміну від інстальоване програм та програм, портативні пакети програмних продуктів не вимагають інсталяції на жорсткий диск. Вони запускаються з використанням одного-єдиного виконуваного файлу з розширенням .exe, який знаходиться в папці програми. Наприклад, якщо задані відповідні умови, ті ж завантажувачі даних з торрент-трекерів можуть відразу розпаковувати архівні файли на диск у вигляді нової директорії з однойменною назвою викачуваного торрента. Залишається тільки увійти в потрібну папку і запустити відповідний файл для початку роботи.
Склад портативного пакету
Що значить portable-версія відносно того, яким може бути склад компонентів, необхідних для запуску і коректної роботи будь-якого портативного програми, ми і спробуємо зараз розібратися.
Серйозні програмні продукти не можуть складатися тільки з одного файлу запуску програми. Тут потрібна наявність безлічі додаткових компонентів (ті ж бібліотеки DLL або бази даних).
Природно, самі версії додатків за своїм складом можуть відрізнятися дуже сильно. При цьому не важливо, що у версії пакету вказано, що це саме варіант Portable. Що це означає в плані змісту даних? Відразу варто сказати, що такі пакети за розміром набагато менше, ніж навіть аналогічні настановні дистрибутиви.
Не кажучи про вищеперераховані компонентах, можна відзначити, що зустрічаються досить цікаві програми, представлені у вигляді одного файлу. Що найцікавіше, це не завжди файл із розширенням .exe (executable-file). Існує досить багато варіантів у вигляді застосування архівів або Java-додатків. Вони запускаються за умови, що в системі спочатку встановлені необхідні базові програми і платформи.
Так, наприклад, завантажувач з популярного файлообмінника DepositeFiles під назвою DF Manager так взагалі представлений у вигляді файла з розширенням .jar, що дозволяє використовувати його і в мобільних, і в комп`ютерних системах (потрібна підтримка платформи Java).
Як працюють portable-програми
Думається, вже зрозуміло, що принцип роботи портативних програм та програм кардинально відрізняється від стаціонарних програмних продуктів, інстальоване в систему. Справа в тому, що в процесі стандартної установки на жорсткий диск копіюються не тільки всі основні компоненти. Виробляються також і відповідні записи в системному реєстрі (без цього «операційка» додаток просто не сприйме).
Ось тут на допомогу і приходить версія portable. Що це означає виходячи з використання реєстру? Все досить просто. Як вже зрозуміло, інсталяція не потрібна. Відповідно, програма при запуску не створює ключі в реєстрі (навіть якщо і створює, то тимчасові, які після закінчення роботи автоматично видаляються).
Плюси очевидні: система не вантажиться, а запуск інших додатків виробляється достатньо швидко. У загальному і цілому портативна програма займає в тій же оперативної пам`яті самий мінімум місця, а на завантаження центрального процесора в більшості випадків взагалі не впливає.
Де застосовуються портативні програми
Області, де використовуються портативні версії програм, можна перераховувати дуже довго. Найбільш затребуваними в цьому відношенні є додатки для завантаження файлів, boot-менеджери для операційних систем, антивірусні сканери, оптимізатори і т. д. Зустрічаються навіть повноцінні графічні і музичні пакети.
Емулятори операційних систем
Програми, здатні емулювати повноцінну «операционку» з усіма її функціями, є чи не найбільш затребуваними. При збої в роботі системи такі boot-менеджери відіграють першорядну роль. Мало того що вони дозволяють встановити систему, що називається «з нуля», такі додатки здатні ще й відтворювати якусь подобу ОС з підтримкою використовуваних дисків і драйверів.
Припустимо, у нас є диск з версією boot-менеджера і емулятором Windows 7 версії Portable. Що це означає? Означає це те, що практично повноцінна система буде завантажена на комп`ютер і дозволить використовувати якщо не всі, то більшість її функцій. Як правило, такі додатки запускаються або з оптичного диска, або з флеш-накопичувача.
Звернути увагу доведеться на BIOS, де повинен бути вказаний відповідний пріоритет завантаження (Boot Priority / First Boot Device / CD / DVD або USB). Назви розділів і команд в залежності від виробника BIOS можуть різнитися, але суті це не змінює.
Антивіруси і засоби діагностики
Антивірусний захист є найбільш затребуваною областю застосування портативних програм. При ураженні комп`ютера вірусами самі програми, працюючи під управлінням «операційки» (стаціонарні), не завжди можуть призвести повне сканування. Зокрема, це стосується елементів автозавантаження. Іншими словами, у старті ОС можуть перебувати загрози, але антивірус їх, якщо і розпізнає, то чи не видаляє.
Інша справа, коли портативна версія антивіруса стартує ще до запуску ОС. На прикладі додатка Kaspersky Rescue Disc можна помітити, що утиліта стартує з диска або флешки ще до запуску Windows.
При цьому програма здатна визначати і видаляти загрози, що знаходяться в оперативній пам`яті, завантажувальних секторах, не кажучи про решту погрозах в кеші додатків або в електронній пошті. Зауважте, після завантаження ОС Windows такі дії призвести буває просто неможливо. У більшості випадків ця утиліта дозволяє відновити працездатність системи, коли інші засоби виявляються безсилі.
Як самому створити портативну версію програми
Якщо говорити про те, як зробити portable-версію програми будь-якого типу, не варто спокушатися. З професійних додатків створити такий пакет не вийде. Але для програм більш низького рівня така методика застосовна.
Деякі радять перед створенням видалити файли типу Uninstall. Відразу скажемо: не варто (хіба мало, може, потім доведеться «зносити» програму з комп`ютера).
Але не це головне. Можна використовувати спеціалізовані утиліти для створення портативних версій типу Thinstall Virtualization, а можна поступити ще простіше, використовуючи звичайний архіватор WinRAR.
Вся процедура зводиться до того, щоб використовувати кнопку створення SFX-архіву, після чого потрібно вибрати команду «Створити безперервний архів».
Потім в параметрах архіву вказується шлях «У поточній папці», а потім слід перехід на вкладку «Режими» із застосуванням команди «Розпакувати в тимчасову папку», де навпроти рядка виведення інформації «Приховати все» ставиться галочка. Тепер на вкладці «Текст і графіка» можна вибрати логотип (іконку), якщо, звичайно, це потрібно. Залишається тільки підтвердити свої дії. По завершенні процедури і вийде портативна версія, яку можна скопіювати на знімний носій.
Попередження!
Не всі програми схильні до таких процедурам. Якщо на самому пакеті присутня досить велика кількість супутніх бібліотечних файлів або посилань на сторонні бази даних, краще цим не займатися (і за часом довго, і призначення кінцевого пакету себе не виправдає).