comp pkg service что это

Comp pkg service что это

Перевод: Сгибнев Михаил

В этой статье приводится краткое(но детальное) обьяснение, как использовать утилиту pkg_comp для сборки пакетов NetBSD в песочнице chroot не затрагивая уже установленные пакеты. Другими словами, вы можете собрать искомое, не удаляя зависимости в процессе сборки.

Совсем недавно, изучая список рассылки NetBSD, я видел упоминание о формировании пакетов в chroot и заинтересовался этим вопросом. Я уважаю pkgsrc, но всегда терпел неудобство от «make update», так как удаляются все зависимости модифицируемого пакета, что недопустимо в промышленных условиях.

С помощью общественности я установил pkg_comp и теперь могу собирать пакеты, не затрагивая уже установленные. pkg_comp устанавливает chroot среду с полной инсталляцией NetBSD, именно туда помещаются пакеты и собираются бинарные файлы.

Если вы устанавливаете пакеты, используя su, то создайте каталог pkg_comp в

root и поместите в него файл default.conf. Если Вы используете sudo, помещаете файл в

root/pkg_comp. Этот файл будет содержать пути, такие как адрес песочницы.

dive/pkg_comp/default.conf выглядит следующим образом: Если вы не будете собирать пакеты, требующие X, то в этом же файле можно указать параметр «SETS_X11=no», если же вы используете X 4.x, то укажите следующую строку: В противном случае pkg_comp будет падать, ища старую версию X (xcontrib.tgz).

DESTDIR указывает на местоположение chroot песочницы, DISTRIBDIR указывает на местоположение релиза NetBSD(там можно найти binary/sets/base.tgz и др.) и REAL_PKGSRC указывает на местоположение дерева pkgsrc, которое Вы хотите использовать вместе с pkg_comp.

Начиная с этого момента я предполагаю, что вы используете sudo, как и я. Команды достаточно просты для адаптации под su или непосредственный вход как root.

Источник

990x.top

Простой компьютерный блог для души)

CompPkgSrv.exe — что это за процесс Windows 10? (Component Package Support Server, а также информация про CompPkgSup)

Приветствую друзья! Сегодня моя задача — узнать информацию о процессе CompPkgSrv.exe, это может быть как системный компонент так и опасный процесс, например вирус троян или майнер.

CompPkgSrv.exe — что это такое?

Системный компонент Windows, который необходим для работы некоторых программ (например Chrome, WinPcap).

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

Процесс может появиться после обновления Windows до билда 1809.

Процесс запускается из системной папки:

Свойства файла CompPkgSrv.exe:

Component Package Support Server и переводится как сервис поддержки пакетов.

У некоторых пользователей процесс появляется при запуске браузера Google Chrome, а точнее во время просмотра Ютуба или Фейсбука. Также процесс может появиться при использовании Steam (игровая платформа) и причина видима в том, что в Steam есть встроенный браузер.

Вот вкладка Подробности (Details) где видим — все указывает на то, что файл от Microsoft Corporation:

Другой пользователь начал замечать процесс CompPkgSrv.exe после установки WinPcap.

CompPkgSrv.exe — вирус?

Как мы выяснили — нет, не вирус, это просто новый компонент Windows, раньше его не было. То есть это один из системных процесс, как например и svchost.exe, поэтому его трогать не стоит.

Проверил — у меня стоит Windows 10 билд 2004 и в папке System32 присутствует файл CompPkgSrv.exe:

Также обратите внимание что еще есть библиотека рядом — CompPkgSup.dll, явно имеет отношение к CompPkgSrv.exe. Все указывает на то, что это просто новый системный компонент Windows.

Однако для интереса — проверю данный файл на VirusTotal — нажал по Choose File, выбрал файл и вот результат:

Как видите — все чисто, вообще ни один антивирус не обнаружил угрозы.

PS: рекомендую вам тоже проверить файл на VirusTotal.

Trojan.DownLoader33.29160

Оказывается под CompPkgSrv.exe может маскироваться вирус Trojan.DownLoader33.29160, он запускается не из папки System32, а из %PROGRAMDATA%. Поэтому проверьте откуда у вас запускается CompPkgSrv.exe!

Этот вирусный CompPkgSrv.exe еще коннектится с интернетом, вероятно может даже отправлять какие-то данные.

Также вирус создает непонятный файл:

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

‘ \netsh.exe’ firewall add allowedprogram «%PROGRAMDATA%\CompPkgSrv.exe» «CompPkgSrv.exe» ENABLE

Тип вируса — троян. Это в первую очередь значит что вирус может лезть в интернет, что-то отправлять, принимать данные и даже скачать другие вирусы на ПК.

Читайте также:  что такое глубина души

Что делать? Думаю что ответ очевиден — при малейших подозрениях просканируйте ПК утилитой Dr.Web CureIt!.

Trojan.Inject3.42237

Я писал что кроме процесса есть еще библиотека с похожим названием — CompPkgSup.dll, оказывается под это название может маскироваться вирус Trojan.Inject3.42237, только будет расширение не библиотеки (dll), а исполняемого файла — CompPkgSup.exe. Сам файл может быть расположен здесь:

Файл может быть скрытым. При этом непонятно — сам файл вирусный или системный, но в который вирус может внедрять свой код.

Кроме всего Trojan.Inject3.42237 вроде еще создает задание в планировщике под названием wmi services, а также файлы ins.exe и out.exe в %APPDATA%. Также создает папку deedwwww в %LOCALAPPDATA%.

Какой вывод можно сделать? Все очень просто — при малейших подозрениях нужно проверить ПК утилитой Dr.Web CureIt!.

Заключение

Также советую проверить ПК утилитами против рекламного и шпионского ПО — AdwCleaner и HitmanPro. При отсутствии антивируса рекомендую бесплатную версию Kaspersky Security Cloud Free.

Источник

pkg – Утилита управления пакетами во FreeBSD

Задача:

Разобраться на примерах, как можно использовать утилиту pkg

На только что установленной системе, при первом запуске утилиты pkg, система попросит её скачать и установить. Нажимаем “y” и устанавливаем.

После этого необходимо обновить репозиторий

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

Поиск пакетов

К примеру, чтобы найти пакет nginx, нужно выполнить:

На экране увидите список пакетов с именем nginx и номерами версий:

Чтобы получить подробную информацию о пакете, используем флаг –f.

К примеру, выводим информацию о nxinx. Тут видно что вводит в собранный пакет, и при отсутствии необходимого, вам лучше самостоятельно собрать пакет

Поиск по описанию

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

Справка по командам

Чтобы получить список всех доступных опций pkg, используйте:

К примеру, чтобы получить подробности о команде search, вводим:

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

Установка пакетов

Так как нам уже известно имя пакета, который нужно установить, используем команду:

Можно сразу установить несколько пакетов, разделив их только при помощи пробела:

Для примера установим mc

Если в оболочке tcsh или csh, с запуском возникнет проблема, необходимо восстановить список бинарных пакетов в PATH при помощи команды

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

Запуск сервисов

Для примера, запустим nginx

Сервис не будет запущен, а на экране появится сообщение:

Теперь nginx запустится при загрузке системы, но при необходимости, можно запустить вручную:

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

Информации о пакете

Чтобы просмотреть информацию об установленном пакете

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

Обновление пакета

Чтобы получить последние доступные версии установленных ранее пакетов, используйте команду:

Удаление пакета

Удаление зависимостей

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

К какому пакету относится файл

Полный список файлов в пакете:

Загружаем базу известных уязвимостей:

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

Проверяем все установленные пакеты на предмет валидности контрольных сумм входящих в пакеты файлов:

Проверяем все установленные пакеты на предмет отсутствия требуемых зависимостей:

Источник

FreeBSD Установка, удаление программ

Введение

Во FreeBSD я обнаружил два способа централизованной установки программ. Первый способ — установка программ из готовых пакетов, хранящихся на специальном сервере-репозитории, а второй способ — сборка программы из исходников-портов.

Пакет — архив txz, содержащий всё необходимое для работы программы. Плюс в скорости установки, но минус в неполном соответствии локальному железу. Я хочу сказать, что программа в пакете, возможно, скомпилирована под древний Intel 80486 процессор, тогда как на целевом сервере трудятся два ксеона. Работать будет, но не в полную силу. Ещё один минус, как мне кажется, заключается в несвоевременности получения заплаток к найденным дыркам в приложениях. Придётся подождать, пока добрые самаритяне произведут сборку пакета с применением заплатки.

Читайте также:  что делать если кошка тебя не любит

Порт — представляет собой отдельную папку с файлами, содержащими исходные коды программы и инструкции для автоматической сборки. Эту совокупность файлов необходимо собрать в программу на локальном компьютере. Огромный минус, особенно для медленных машин, в скорости установки. Компиляция может затянуться на несколько дней. А плюс тот, что программа компилируется на железе, на котором будет работать, а значит, как мне кажется, при сборке будут учтены все особенности локального железа. То есть, если программа, которую я устанавливаю из пакета, возможно скомпилирована для Intel 486 с целью максимальной совместимости с многообразием возможного железа, то при сборке этой программы из портов на сервере с двумя ксеонами, вероятно будут использованы все современные технологии, реализованные на установленном железе. Также, огромный плюс в том, что при появлении заплатки для приложения, не нужно ждать доброго дядю-компилятора и выпуска обновлённого пакета, а можно самому своевременно применить заплатку. И ещё один плюс заключается в возможности сборки программы из порта с определёнными опциями, тогда как в пакете мы получаем программу с опциями по умолчанию?

Я пользую оба способа. Алгоритм предпочтения пока мне самому не вполне ясен. Чаще собираю из портов, но и pkgng исользую.

Установка программы из пакета

Для работы с пакетами, я использую новую систему pkgng. Во FreeBSD 9 приходится устанавливать новый pkgng рядом со старым pkg, произведя определённые процедуры по обновлению базы установленных пакетов. Во FreeBSD 10 по умолчанию установлен pkgng, а не pkg.

Система устарела. Для установки, удаления программ использовались отдельные команды: pkg_add, pkg_delete. Я не стану углубляться в описание этой системы.

pkgng

Список репозиториев находится в файле /etc/pkg/FreeBSD.conf? (Уточнить при следующей установке. Какая-то возня у меня была с указанием репозиториев при установке свежей FreeBSD.)

Список всех установленных пакетов:
# pkg info
Поиск названия пакета:
# pkg search mariadb
mariadb55-client-5.5.33a_1
mariadb55-server-5.5.33a_1
Получение информации о пакете:
# pkg info mariadb55-server
Установка пакета:
# pkg install mariadb55-server
Удаление установленной программы:
# pkg delete mariadb55-server
Уточнение изменений в списке доступных пакетов из подключённых репозиториев:
# pkg update
Обновление всех установленных пакетов:
# pkg upgrade

Установка программы из порта

Развёртывание дерева портов

Для установки программ из портов будет удобно создать локальную копию дерева портов c сайта portsnap.freebsd.org.
Для создания и обновления дерева портов можно использовать несколько команд утилиты portsnap (http://www.freebsd.org/cgi/man.cgi?query=portsnap):
# portsnap fetch — позволит скачать дерево портов с какого-либо сайта.
# portsnap extract — одноразовая команда для первоначального развёртывания дерева на локальной машине. Дерево портов будет лежать в /usr/ports.
# portsnap fetch update — обновляет дерево до актуального состояния, что необходимо делать перед установкой и/или обновлением программ.

В данный момент (2014-03-17) размер папки /usr/ports составляет 660 мегабайт.

Поиск программы в дереве портов

Искать папку с необходимым портом во множестве подпапок директории /usr/ports не так сложно, если использовать команды:
# whereis php5
php5: /usr/ports/lang/php5
# whereis apache24
apache24: /usr/ports/www/apache24

# echo /usr/ports/*/*apache*
/usr/ports/Mk/bsd.apache.mk /usr/ports/devel/apache-ant /usr/ports/distfiles/apache22 /usr/ports/net-mgmt/zenpack-apachemonitor /usr/ports/security/apache-xml-security-c /usr/ports/sysutils/apachetop /usr/ports/textproc/apache-solr /usr/ports/textproc/apache-solr3 /usr/ports/www/apache-forrest /usr/ports/www/apache-mode.el /usr/ports/www/apache22 /usr/ports/www/apache22-event-mpm /usr/ports/www/apache22-itk-mpm /usr/ports/www/apache22-peruser-mpm /usr/ports/www/apache22-worker-mpm /usr/ports/www/apache24 /usr/ports/www/mkapachepw /usr/ports/www/py-apachelog

# cd /usr/ports
# make quicksearch name=apache24
Port: apache24-2.4.4_2
Path: /usr/ports/www/apache24
Info: Version 2.4.x of Apache web server
«Для выполнения более глубокого поиска используйте make search key=string или make quicksearch key=string, где string представляет собой некоторый текст, относящийся к искомому порту. Текст ищется в комментариях, описаниях или зависимостях. Этот способ можно использовать для поиска портов, связанных с некоторой темой, когда название программы неизвестно.»

Установка программы

При компилировании программы из порта возможно появление псевдографических меню для выбора дополнительных настроек. Эти настройки сохраняются, и повторно, при переустановке пакета, не выводятся. Чтобы вновь увидеть эти диалоговые окна необходимо выполнить команды:
# cd /usr/ports/www/apache24
# make config
для изменения ранее установленных опций.
Или
# make rmconfig
для удаления ранее установленных опций.
Далее выполняем команду:
# make reinstall clean
Или даже сразу:
# make config reinstall clean
(команда clean для make нужно, чтобы удалить временную рабочую папку work, куда скачивались исходники, применялись к этим исходникам заплатки и где производилась компиляция программы. В большинстве случаев этот оставшийся мусор не нужен.)

Читайте также:  какой макияж подходит для серо голубых глаз

Удаление программы

Удаление приложения происходит из соответствующей найденной папки:
# cd /usr/ports/www/apache24
# make deinstall

Способы обновлений установленного программного обеспечения

portupgrade

portmanager

portmanager — это приложение устарело и более не используется?

portmaster

Источник

Формат файла PKG — чем открыть в Windows 10

Расширение PKG — что это такое

Основное назначение данного расширения:

Логотипы операционной системы Windows, MAC и Linux

Какие операционные системы его поддерживают

Файл в формате PKG, чем открыть Windows 10 и 7

.pkg могут относиться к установочным компонентам продукта, адаптированного для операционной системы от Apple, упакованным продуктам некоторых компьютерных видеоигр, а также файлов, скачанных с сервиса PlayStation Store. Так или иначе, с открытием таких файлов справиться под силу не каждому архиватору.

Большую популярность у юзеров разных уровней знаний получили сторонние архиваторы WinRAR и 7-ZIP, Easy Symbian Suite. Также можно обратить внимание на эмулятор виртуального привода DAEMON Tools Lite. Каждая программа из перечисленных имеет свои характерные особенности использования, с которыми обязательно следует ознакомиться.

WinRAR

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

Основные возможности данного архиватора:

Особенности использования архиватора WinRAR

Инструкция, как открыть файл PKG на Windows 10 и 7 при помощи архиватора WinRAR выглядит следующим образом:

Некоторые пользователи иногда отмечают, что не всегда удается открыть такой файл при помощи WinRAR. Если так произошло, то лучше воспользоваться другой программой.

К сведению! Зачастую сложности возникают при повреждении файла или его поражении вредоносными компонентами.

Открываться при помощи программы 7-Zip может большое количество архивов. В конкретном случае работает порядка в 99 % случаев. Сложности могут возникнуть в случае, если файл был поврежден или поражен вредоносными компонентами.

Инструкция по использованию программы выглядит следующим образом:

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

Как в Windows 10 использовать программу 7-ZIP

Easy Symbian Suite

Также на компьютерах с операционной системой Windows 10 для открытия архивов часто используют стороннюю программу Easy Symbian Suite. Данная программа относится исключительно к файлам Symbian Series 60. Продукт представляет собой специальный набор, состоящий из семи программ, работа которых взаимосвязана простым в использовании интерфейсом.

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

Интерфейс программы Easy Symbian Suite

DAEMON Tools Lite – эмулятор виртуального привода

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

При помощи софта DAEMON Tools Lite пользователь может создавать образы с функцией сжатия, а также защищать архивы паролем, что особенно ценно, если компьютер или flash-накопитель использует несколько человек.

Программа достаточно нетребовательна к аппаратной части компьютера. Удобно также то, что она сравнительно небольшая, но это не мешает ей «обходить» средства защиты от копирования. Такая особенность позволяет осуществлять эмуляцию не только обычного диска, но и защищенного системами Laserlock, Protect CD, StarForce, Securom, SafeDisc и CDCOPS.

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

Особенности использования DAEMON Tools Lite

Особенности конвертации PKG в другие форматы

Конвертация файлов может осуществляться при помощи удобных и несложных в применении сторонних программ под названием P-Cad и Alien. Перечисленные программные обеспечения получили широкую популярность среди пользователей благодаря наличию в них большого количества полезных инструментов для работы с архивами различных расширений. Они также отличаются высокой степенью сжатия. Максимальная простота интерфейса позволяет использовать утилиты всем без исключения, даже новичкам.

Источник

Сказочный портал