Pure APK Install
Pure APK Install — программа для установки мобильных приложений и игр в форматах .apk и .xapk на смартфоны и планшеты под управлением Android с помощью компьютера.
Программа Pure APK Install позволяет устанавливать не только приложения и игры в стандартном формате APK, но и комплексные пакеты формата XAPK, которые могут включать дополнительные файлы, кэш приложений или несколько версий приложения для различных архитектур.
Установка приложений и игр с помощью установочных файлов .apk и .xapk поможет обойти ограничение, когда приложение отсутствует в Play Маркет, недоступно в вашем регионе, или вы желаете установить определённую версию приложения или игры.
Программа проста в использовании. Вам необходимо подключить устройство к компьютеру или ноутбуку с помощью кабеля, разрешить на мобильном устройстве отладку по USB, а затем просто перетащить .apk или .xapk файл в окно программы Pure APK Install. Дополнительно, вы можете выбрать путь установки приложения — во внутреннюю память устройства, на карту памяти или авто выбор. Затем, подтвердите доступ с компьютера на мобильном устройстве и дождитесь завершения установки.
СУПЕР ОЧИСТКА ТЕЛЕФОНА И БОЛЬШОЕ УВЕЛИЧЕНИЕ ПАМЯТИ! ВОТ ЧТО НУЖНО СРАЗУ ДЕЛАТЬ, КОГДА ИССЯКЛА ПАМЯТЬ
Как скачать Pure APK Install
Перейдите на страницу загрузки и выберите версию для вашего устройства.
Другие программы
NoxPlayer
Эмулятор Android, позволяющий играть в игры платформы Android на компьютере
APKPure для Android
Установка и обновление приложений и игр на ваш смартфон или планшет, без аккаунта Google
Рекомендуем
ПРОБНАЯ
Новая операционная система от Microsoft
БЕСПЛАТНО
Новейшая версия мобильной ОС
БЕСПЛАТНО
Мобильная ОС Apple для iPhone
БЕСПЛАТНО
ОС Linux для ноутбуков и настольных ПК
БЕСПЛАТНО
Источник: www.comss.ru
InstAllAPK 0.5.2
InstAllAPK — бесплатная утилита, основное назначение которой — автоматическая установка приложений в виде APK файлов на смартфон/планшет под управлением OS Android. Программа переведена на русский язык и совместима с ПК Windows 7, 8 и 10. Она имеет простой интерфейс и минималистичную графическую оболочку.
Для чего может потребоваться InstAllAPK? Например, если нужно установить большой пакет приложений, который достаточно много весит. Утилита избавит вас от необходимости заходить в Play Market и отдельно загружать каждое приложение. Также программа подойдет для тех, кто использует мобильный интернет с ограниченным трафиком, и скачивание приложений больших объемов является для пользователя затратным. Или, возможно, по каким-то причинам доступ к Play Market вовсе закрыт на устройстве.
Как установить программу на компьютер
Перед началом работы необходимо скачать InstAllAPK.exe с нашего сайта и установить программу, далее убедиться, что на ПК установлены драйвера ADB. Устройство может быть подключено по USB или WiFi. Установив соединение и распознав девайс в окне программы, InstAllAPK можно закрывать. Утилита продолжит работать в фоновом режиме и свернется в трее.
Теперь при двойном нажатии на любой APK файл в Windows, утилита автоматически установит приложение на смартфон. В настройках программы можно выбрать место установки (память устройства или SD карта), переименовать или удалить установочный файл после инсталляции.
Сама программа является безопасной, но нужно быть аккуратнее, выбирая источники для загрузки приложений в APK формате.
Функции и особенности программы InstAllAPK 0.5.2:
- Установка APK приложений на смартфон с компьютера;
- Русский интерфейс;
- Подключение по USB или Wi-Fi;
- Сохранение в память устройства или на карту;
- Требуется наличие ADB драйверов на ПК.
InstAllAPK.exe
Скриншоты
Для полного комплекта мы рекомендуем вам также скачать Lenovo Mobile Assistant (официальная программа для смартфонов Lenovo).
Похожие программы
Xiaomi ADB/Fastboot Tools 2.3.1.0
Universal ADB Driver 1.0.0.0
Adb Run 4.5.5.3
Mi Unlock 1.1 / 3.3
Odin 3.13.1
BlueStacks App Player 4.190.0
ADB FastBoot r28.0.1
DroidCam Client 6.5.2
PhoenixSuit 1.10
SP Flash Tool v5.1408.00
Источник: www.softslot.com
Удаляй с умом: софт для деинсталляции приложений
К сожалению, далеко не все разработчики приложений уделяют достаточно внимания деинсталлятору, оставляя пользователей, решивших удалить из системы их продукты, один на один с ненужными записями в реестре, лишними файлами, папками и прочим «мусором». Чтобы не допускать захламления системы, стоит пользоваться специальным софтом для деинсталляции приложений
⇣ Содержание
- Full Uninstall 1.09
- Uninstall Tool 2.9.8
- Total Uninstall 5.10.1
- Revo Uninstaller Professional 2.5.5
- Ashampoo Uninstaller 4.0.20
- Заключение
Для чего нужно устанавливать приложения, да и нужно ли вообще? Наличие в Windows программы-установщика — это необходимость, которая обусловлена архитектурой платформы, прежде всего, привязкой к системному реестру. Задача такого мастера установки — дать пользователю возможность самостоятельно определить базовые настройки устанавливаемого ПО: выбрать инсталлируемые компоненты, указать расположение файлов приложения на своем жестком диске и так далее. То же самое можно сказать и про механизм удаления установленного приложения.
Когда запускается установщик приложения, программа выполняет ряд действий — записывает данные в системный реестр, создает папку приложения на жестком диске, копирует в нее нужные файлы, создает вспомогательные данные. Самые продвинутые программы могут вносить изменения в систему, например менять конфигурацию оборудования, добавлять новые виртуальные устройства, менять сетевые настройки и так далее.
При удалении все происходит с точностью до наоборот — программа деинсталляции удаляет оставленные записи, восстанавливает системные настройки. Достаточно одной неточности, и в системе появляется ошибка, скажем, в виде неиспользуемой информации в системном реестре. На первых порах наличие этой ошибки ничем не мешает пользователю. Но, по прошествии некоторого времени, когда таких «мусорных» сведений становится слишком много, производительность заметно снижается. Кроме того, некоторые ошибки некорректной установки-удаления программ могут вызывать сбой в системных процессах — в этом случае могут возникнуть конфликты между работающими приложениями и запущенными сервисами.
Для решения этой проблемы многие разработчики предлагают программы для обнаружения системных ошибок. Они выполняют анализ системы, обнаруживают ошибки и предлагают их устранить. Не умаляя достоинств этих утилит, нужно сказать, что такой подход к решению проблемы — лишь устранение последствий.
Во-первых, использование подобных инструментов требует от пользователя некоторых представлений о ключевых принципах работы системы. Например, когда подобная утилита предлагает несколько вариантов устранения «системной ошибки», чтобы сделать правильный выбор пользователь должен хорошо ориентироваться в назначении веток системного реестра, понимать идеологию системных процессов. Однако, обычно, пользователь — потребитель, который не хочет ломать голову над механизмом системных процессов, а желает устранить все проблемы одним нажатием клавиши. Во-вторых, эти утилиты могут ошибаться и предлагать «исправить» несуществующие проблемы. Опять же, чтобы разобраться во всем этом, необходим определенный опыт и знания.
Гораздо более простой и действенный способ справиться с ошибками, возникающими при деинсталляции приложений, — использовать специальные приложения. Несмотря на то, что иногда они могут работать как обычные «чистильщики», у многих из них есть очень полезная возможность создания снимка системы перед новой установкой. Благодаря этому можно легко отследить, какие изменения вносятся инсталлятором, и, если возникнет необходимость удалить приложение, легко избавиться от всех «хвостов».
⇡#Full Uninstall 1.09
- Разработчик: Chemtable Software
- Распространение: shareware
- Русский интерфейс: есть
Full Uninstall — это очень простая программа, и главным ее предназначением является корректная деинсталляция ПО. Работает приложение так: после его установки включается мониторинг за запуском исполняемых файлов. Как только Full Uninstall определяет, что запущен такой файл, она предлагает установить ее в режиме отслеживания изменений. Установка в таком режиме происходит немного дольше, чем обычным способом, однако при этом Full Uninstall фиксирует все изменения файлов и системного реестра.
В окне Full Uninstall всегда можно просмотреть список всех установленных программ, а для тех из них, которые инсталлировались в режиме отслеживания изменений, увидеть все созданные записи реестра, файлы и пр. Удалить приложения из системы тоже можно из окна Full Uninstall. При этом запускается «родной» деинсталлятор приложения, однако после того, как его работа завершается, есть возможность проверить, остались ли в системе «хвосты», и почистить их.
⇡#Uninstall Tool 2.9.8
- Разработчик: CrystalIdea Software
- Распространение: shareware
- Русский интерфейс: есть
В Uninstall Tool нет модуля для слежения за устанавливаемыми приложениями, эта программа представляет собой расширенную версию стандартного апплета «Программы и компоненты». Программа будет кстати в тех случаях, когда требуется обнаружить ошибки, возникшие в работе системы вследствие установки и удаления многих приложений. Uninstall Tool сканирует реестр и файловую систему и обнаруживает ненужные объекты в директориях Program Files, Application Data, на рабочем столе и панели задач, а также ярлыки в меню «Пуск» и в контекстном меню «Отправить», COM-объекты приложений, ключи и значения реестра, которые оставили инсталляторы, в том числе и основанные на MSI (Windows Installer). Мастер деинсталляции можно запускать не только вручную, но и автоматически, например, каждый раз после работы стандартного деинсталлятора.
Uninstall Tool предлагает более удобное окно управления установленными приложениями, чем стандартный апплет «Программы и компоненты». В нем реализована подсветка недавно установленных приложений, есть информация о том, являются ли программы 32- или 64-разрядными. Также есть возможность получить сведения о дате и времени установки, версии программы, перейти на сайт разработчика, открыть папку приложения на жестком диске или папку в реестре с основными записями о ней.
При помощи Uninstall Tool можно также управлять приложениями, которые запускаются вместе с Windows, просматривать системные и скрытые утилиты, выполнять поиск среди установленных приложений в реальном времени.
⇡#Total Uninstall 5.10.1
- Разработчик: Gavrila Martau
- Распространение: shareware
- Русский интерфейс: есть
Total Uninstall может пригодиться и для слежения за вновь устанавливаемыми приложениями, и для удаления тех, которые появились в системе еще до появления в ней Total Uninstall. Программа способна определять изменения, сделанные инсталляторами, даже для тех программ, для которых не осуществлялось слежение, хотя, конечно же, не столь точно. Кроме этого, приложения, которые были установлены с использованием модуля слежения, можно удалить из системы, не обращаясь к «родному» деинсталлятору. Отслеженные приложения отображаются отдельно от всех остальных.
Модуль слежения не работает в автоматическом режиме, и для установки программы с его помощью придется немного повозиться. Сначала создается снимок системы, потом указывается путь к установочному файлу, затем проходит установка, после чего вручную нужно указать, что она завершена.
Для приложений, установленных обычным способом, Total Uninstall предлагает сначала запустить работу прилагаемого к ним деинсталлятора, а затем — собственное средство для очистки. Нужно сказать, что в большинстве случаев даже такой способ дает свои результаты. Так, наше тестирование показало, что запуск чистильщика Total Uninstall после обычного деинсталлятора во многих случаях помогает удалить оставшиеся в реестре записи.
После первого запуска Total Uninstall проводит анализ системы и составляет список всех имеющихся приложений. При этом для каждого выводится статистическая информация о том, сколько папок, файлов, ключей и значений реестра было создано, предоставляется путь к файлу журнала, ссылка на официальный сайт и т.д.
Перейдя в режим просмотра изменений, можно увидеть древовидную структуру файловой системы и реестра и просмотреть все добавленные программой элементы. Если программа устанавливает свои службы и устройства, они также отображаются. По умолчанию Total Uninstall проводит средний анализ системы, но при желании можно выбрать другой уровень поиска изменений — безопасный или, наоборот, глубокий.
Total Uninstall дает возможность выполнять поиск не только по названиям приложений, но и по другим созданным, удаленным или измененным программами объектам: папкам, файлам, значениям и ключам реестра.
Еще одна интересная возможность Total Uninstall — создание резервной копии приложения. Эта функция будет полезна, например, в тех случаях, если вы опасаетесь, что после установки дополнительных приложений может возникнуть конфликт. Резервная копия поможет восстановить приложение до работоспособного состояния, не переустанавливая его.
⇡#Revo Uninstaller Professional 2.5.5
- Разработчик: VS Revo Group
- Распространение: shareware
- Русский интерфейс: есть
Revo Uninstaller предлагается в двух версиях: бесплатной и коммерческой. Обычная редакция является просто усовершенствованным вариантом системного апплета «Программы и компоненты», в то время как профессиональная содержит ряд интересных функций, таких как модуль слежения за устанавливаемыми приложениями и режим «охоты».
Как и Total Uninstall, эта программа формирует отдельный список отслеженных приложений. В верхней части общего списка программ можно увидеть приложения, установленные недавно. В Revo Uninstaller предусмотрена возможность сортировки программ по группам, что является хорошим дополнением к функции поиска.
По любому приложению можно быстро получить расширенную информацию, а также попробовать найти его название в Google. Эта функция удобна для поиска неизвестных приложений — если окажется, что программа является вредоносной, то, скорее всего, поисковик об этом расскажет.
Еще одна функция, помогающая определить наличие рекламных и вредоносных модулей, — режим «охоты». Не секрет, что инсталляторы многих приложений устанавливают не только основную программу, но и разные дополнения: панели инструментов, рекламные модули и т.д. Проблема в том, что при деинсталляции основного приложения установленные вместе с ним дополнения остаются в системе. А поскольку ведут они себя чаще всего вызывающе (вешают свои ярлыки на рабочий стол, прописываются в Автозагрузку), они доставляют пользователю массу неудобств.
Режим «охоты» предназначен именно для борьбы с такими надоедливыми приложениями. Если вы никак не можете определить, какой программе принадлежит значок в системном трее, просто включите режим «охоты» и наведите курсор-мишень на него. Курсор также можно наводить на ярлык программы или на открытое окно. Revo Uninstaller тут же определит, какому приложению принадлежит этот элемент, и предложит убрать его из автозагрузки, убить относящийся к нему процесс, открыть папку установки приложения, принудительно деинсталлировать его. Кроме этого, есть возможность быстро поискать в Google название файла приложения.
Кроме режима «охоты», в профессиональной версии Revo Uninstaller есть ряд других полезных возможностей. Например, можно вывести на печать список установленных приложений, получить его в виде текстового файла, HTML-странички или файла XLS. В Revo Uninstaller Professional есть также возможность полного резервного копирования реестра и функция удаления следов приложений, которые были некорректно деинсталлированы ранее.
⇡#Ashampoo Uninstaller 4.0.20
- Разработчик: Ashampoo GmbH
- Распространение: shareware
- Русский интерфейс: есть
В состав Ashampoo Uninstaller входит монитор установок, который постоянно следит за запуском установочных файлов и предлагает отследить изменения, возникающие в процессе инсталляции. Как и в других приложениях, установка программы в режиме отслеживания позволяет более корректно удалить ее.
Но интересно, что в Ashampoo Uninstaller можно создавать снимки системы не только перед установкой программ, а и в любое время. Такие снимки могут затем сравниваться между собой, использоваться для корректной деинсталляции и т.д. Снимок содержит информацию о состоянии реестра, файловой системы и отдельно — о состоянии системных файлов. Поэтому если, например, потребуется оценить, насколько корректно работает стандартный деинсталлятор приложения, это легко выполнить при помощи двух снимков системы, сделанных непосредственно перед установкой и сразу после деинсталляции.
В Ashampoo Uninstaller есть еще одна интересная функция, позволяющая восстановить удаленное приложение без повторной установки. Она может пригодиться, например, если под рукой не будет дистрибутива удаленного приложения. Чтобы ею воспользоваться, нужно при установке приложения создать снимок системы, а при деинсталляции — специальный файл, содержащий информацию о восстановлении.
⇡#Заключение
Несмотря на то, что в названиях практически всех программ для деинсталляции присутствует слово uninstall, на самом деле далеко не все они действительно помогают полностью избавиться от «хвостов» удаленных приложений. По большому счету единственный верный способ это сделать — отследить, какие изменения программа вносит в систему при установке. Именно поэтому те утилиты для деинсталляции, которые не предлагают режима слежения за устанавливаемыми программами, скорее, относятся к категории обычных чистильщиков. Впрочем, поскольку и чистильщики, и средства для деинсталляции преследуют одну и ту же цель — избавить пользователя от лишнего «мусора» в системе и тем самым оптимизировать его работу, нет ничего удивительного в том, что нередко разработчики предлагают комплексные решения, в которых можно найти и то и другое.
Источник: 3dnews.ru
Вот как работают установщики программного обеспечения в Windows, MacOS и Linux
Современные операционные системы предоставляют вам простые способы настройки новых приложений. К ним относятся пакеты автоматической установки, а также команды, которые устанавливают много программных компонентов одновременно. Но что на самом деле происходит, когда вы запускаете этот установщик или запускаете эту команду?
Давайте посмотрим, как программное обеспечение устанавливается на трех основных настольных платформах: Windows, macOS и Linux.
Методы установки программного обеспечения
Есть несколько разных способов запуска новых приложений на вашем компьютере. В порядке возрастания сложности они включают в себя:
- Компиляция программного обеспечения — Сборка приложения из его исходного кода. Только для самых технических пользователей.
- Архивы программного обеспечения — распаковка архивов, таких как ZIP-файлы, и запуск программы из любого места, где вы ее распаковали. Это может потребовать дополнительной настройки.
- Пакеты установщика — Поиск файла установщика и (двойной) щелчок, чтобы начать установку.
- Менеджеры программного обеспечения / магазины — выбирая приложение из приятного интерфейса и нажимая большую кнопку «Установить». Это магия!
В этой статье мы рассмотрим пакеты установщика, так как большинство менеджеров / магазинов программного обеспечения в конечном итоге имеют дело с этими типами пакетов за кулисами. Для сегодняшних основных настольных платформ — Windows, macOS и Linux — мы рассмотрим, что составляет один из этих пакетов и что происходит при их установке.
Майкрософт Виндоус
Пакеты установщика, которые вы можете встретить для Windows, входят в один из двух основных вариантов. Исполняемые файлы (EXE) могут настроить вашу программу, выполнив тяжелую работу по размещению файлов в нужном месте и выполнению обновлений реестра Windows. Пакеты установщика Windows (MSI) дополняют это, предоставляя стандартные службы, такие как деинсталляции.
Вы можете проверить содержимое файлов EXE или MSI, открыв архив с помощью 7-Zip Если вы воспользуетесь им для просмотра собственного установщика EXE 7-Zip, вы найдете несколько разных файлов в:
Хотя эти файлы не содержат папки, содержащейся в установщике, разработчик будет указывать каждый из них на целевой каталог. Большинство из них попадают в «место установки по умолчанию» — то же самое предложение, которое вы обычно видите для папки типа «C: Program Files [имя программы]» или «C: Program Files (x86) [ваше новое приложение». ] «.
При использовании сложного инструмента, такого как InstallShield, для создания установочных пакетов, разработчики приложений могут настроить установку. Например, они могут указать, какие версии Windows он будет устанавливать, настроить ярлыки для создания в меню «Пуск» и / или на рабочем столе или собрать информацию о пользователе, такую как имя, адрес и т. Д. Пример проекта InstallShield в На изображении ниже показан экран для настройки необходимости создания или обновления ключей реестра Windows.
С помощью InstallShield файлы приложения и другие настройки помещаются в файл setup.exe . Открытие его с помощью 7-Zip покажет, что внутри находится пакет MSI, который при запуске выглядит так же, как установка, к которой мы все привыкли. Давайте рассмотрим, что происходит во время этого процесса.
Процесс установки Windows
Установщик предпримет следующие шаги, чтобы настроить ваше приложение для использования (точный порядок может варьироваться в зависимости от настроек разработчика):
- Установщик может содержать другие архивы, такие как вышеупомянутый MSI или форматы, такие как CAB. В качестве первого шага установщик извлечет их во временную папку.
- Затем он проверит, что все установленные зависимости доступны. Если чего-то не хватает, он загрузит его, если это возможно, или выйдет из установщика с ошибкой, если нет.
- Если требуются какие-либо зависимости, они будут установлены в первую очередь с использованием того установщика, который входит в комплект поставки ( когда-либо прерывалась установка для .NET Framework? ).
- Затем установщик начнет копировать файлы приложения и помещать их в правильное расположение.
- Если разработчик настроил какие-либо ярлыки, установщик создаст и укажет им фактический путь установки (помните, вы можете изменить это. при запуске программы установки).
- Изменения в реестре Windows , если таковые имеются, будут выполнены.
- Наконец, установщик может предложить пользователю ввести такую информацию, как имя или адрес веб-сайта.
Этот процесс может показаться сложным по сравнению со следующей операционной системой в списке. Давайте посмотрим на установку программного обеспечения на MacOS.
Apple MacOS
Установщики Windows много чего делают под капотом. Но если вы использовали Mac, вы знаете, что установить приложение часто так же просто, как загрузить копию приложения, открыть образ диска (DMG) и несколько простых инструкций. Иногда загрузка даже дает вам значок «Перетащите сюда!».
Давайте погрузимся в комплект приложения, а также его аналог установщика PKG.
Структура пакета macOS
Файл APP на поверхности на самом деле проще, чем Windows, по двум основным причинам. Во-первых, это стандартная папка. Разница лишь в том, что он заканчивается суффиксом «.APP». Если вы загрузите один из них в Windows, вы увидите, что он отображается так же, как и любая другая папка в Проводнике. Во-вторых, файлы APP требуют, чтобы было включено абсолютно все, что требуется программе.
Не стоит беспокоиться об отсутствии зависимостей с этими типами установщиков.
Эти пакеты должны содержать три вещи в папке «Contents»: 1) файл «Info.plist», который содержит метаданные приложения, такие как имя, язык, номер версии и т. Д .; 2) каталог «MacOS», содержащий основной исполняемый файл; и 3) каталог «Ресурсы», который содержит ресурсы, необходимые для работы приложения (например, значок приложения). Существуют и другие дополнительные папки, такие как «Frameworks» (наборы функций, которые не являются специфичными для приложения), «Plug-Ins» (функциональные возможности для приложения, которое не требуется для его запуска) и «SharedSupport» (посторонние данные, такие как шаблоны).
Напротив, формат PKG представляет собой комбинацию Windows-подобного установщика с Unix-подобной структурой Приложение 7-Zip также откроет файл PKG, сжатый в формате xar . Внутри находится один или несколько полезных файлов, который также является архивом. Чтобы извлечь его содержимое, используйте следующую цепочку команд ( cpio — это формат архива, а также программа для управления ими) в терминале Mac или Linux:
cat Payload | gunzip -dc | cpio -i
После этого вы увидите знакомое Unix-подобное дерево каталогов.
В приведенном ниже примере я использовал конвертер документов Pandoc . Он содержит двоичный файл в / usr / local / bin и некоторую документацию в / usr / local / share / man . Как эти вещи на самом деле становятся на место? Мы посмотрим, как каждый из них на самом деле устанавливается на ваш Mac.
Для иллюстрации этого я использовал версию 7-Zip для Windows, а не версию для Linux только из командной строки.
Процесс установки приложения MacOS
Когда вы добавляете этот файл APP в папку «Приложения», он не сильно изменится. Помните, все необходимое для запуска программы является автономным. Единственное отличие от стандартного перетаскивания заключается в том, что файл «Info.plist» регистрируется в системе.
Это позволит настроить такие вещи, как, какой исполняемый файл вызывается при запуске приложения, какой значок отображается, типы файлов, которые он поддерживает, и многое другое. Но в противном случае ваше приложение (например, пакет APP для редактора Atom, показанного ниже) теперь готово к использованию.
Процесс установки macOS PKG
Открытие файла PKG, с другой стороны, запускает установщик в стиле мастера. Для простых программ это, как правило, установщик компонентов , который обычно проходит следующие шаги:
- Запустите сценарий предварительной установки .
- Распакуйте содержимое «полезной нагрузки» на машину.
- Запустите скрипт postinstall .
Затем разработчики могут объединить несколько компонентов в одну установку архива продукта . Это добавляет опции, такие как отображение EULA для пользователя, чтобы принять, сбор информации от пользователя и выбор компонентов для установки. Между тем, установщик Apple позаботится обо всех деталях установки необходимых компонентов в фоновом режиме.
Говоря об установщиках на основе Unix, мы перейдем к двум основным форматам пакетов Linux в следующем разделе.
Ubuntu и Fedora Linux
Ах, DEB против RPM Одна из великих огненных войн, в которой побеждают только такие, как vi против emacs или KDE против GNOME. Все же эти форматы больше похожи, чем они отличаются. Давайте взглянем.
Файловая структура пакета Linux
Чтобы взглянуть внутрь файла DEB, вы можете попробовать менеджер архива с графическим интерфейсом. В противном случае используйте команду ar . Следующая команда введена в терминал извлечет содержимое пакета Debian:
ar -x name-of-your-package.deb
Из этого получится три файла:
- control.tar.gz — он, в свою очередь, содержит один основной файл, Control , который содержит метаданные о пакете, такие как его официальное имя, версия и зависимости. Он также может содержать другие файлы, такие как сценарии для запуска в процессе установки или файлы конфигурации по умолчанию.
- data.tar.gz — файлы, из которых состоит само приложение, находятся в этом архиве TAR.GZ. Все, включая двоичные файлы, документацию и стандартные конфигурации находятся здесь. В примере пакета kde-service-menu-encfs_0.5.2_all.deb он содержит файлы и каталоги, как показано на рисунке ниже.
- debian-binary — это файл, который определяет, какую версию формата пакета Debian использует файл. Для современных дистрибутивов это будет просто содержать «2.0» в одной строке.
В Fedora вы можете использовать команды rpm2cpio и cpio для извлечения пакета RPM и просмотра их файлов:
rpm2cpio name-of-your-package.rpm | cpio -idvm
Для пакета kde-cli-tools-5.9.4-2.fc26.x86_64.rpm вы увидите дерево файлов, похожее на пакет DEB. Но он не предоставляет метаданные, по крайней мере, не в двоичном пакете . Вам нужно будет загрузить исходный RPM (.SRC.RPM), соответствующий вашей двоичной версии, а затем использовать ту же команду, указанную выше для этого файла. В него будет включен файл SPEC, содержащий много элементов, аналогичных файлу Control в пакете Debian.
Теперь, когда у нас есть понимание структуры пакетов Linux, давайте рассмотрим, что происходит, когда вы их фактически устанавливаете
Установка пакета Linux
Когда вы устанавливаете пакеты любого формата, независимо от внешнего интерфейса, происходит аналогичный набор шагов:
- Система пакетов проверяет содержимое пакета, чтобы определить, отсутствуют ли зависимости. В зависимости от инструмента, он либо предупредит вас, либо установит их загрузку.
- Если пакеты содержат предустановочные сценарии или команды, они выполняются следующим.
- Затем система пакетов фактически извлекает файлы пакета.
- После установки файлов запускаются сценарии после установки.
- Наконец, пакет регистрируется во внутренней базе данных с использованием его метаданных, поэтому его можно удалить позже.
Знать, как устанавливается программное обеспечение — это хорошо
Поскольку разработчики операционных систем и программного обеспечения, которое работает на них, делают большую работу по упрощению установки программного обеспечения, вам не нужно обращать внимание на детали. Но знание того, что происходит за кулисами, даст вам некоторое спокойствие о том, что устанавливается в вашей системе, а также поможет с устранением неполадок.
Сколько из указанных выше методов установки программного обеспечения вы сделали? Вы предпочитаете DEB или RPM? Или пакеты Mac для приложений представляют собой вершину простоты использования? Когда-нибудь случалась кошмарная установка? Дайте нам знать в комментариях ниже!
Источник: gadgetshelp.com