Изображение, чем открыть Linux
Обновлено: 24.11.2024
Контейнеры представляют собой облегченную версию пользовательского пространства операционной системы Linux, урезанную до самого необходимого, но это все еще операционная система, и качество контейнера имеет такое же значение, как и операционная система хоста. Вот почему мы предлагаем образы Red Hat Enterprise Linux (RHEL) начиная с Red Hat Enterprise Linux 7 GA, чтобы предлагать клиентам сертифицированные и актуальные контейнеры корпоративного уровня. Запуск образов контейнеров RHEL на узлах контейнеров RHEL обеспечивает совместимость и переносимость между средами, не говоря уже об удобстве. Была одна проблема. Вы не могли легко поделиться им с другими, даже если они были клиентами или партнерами Red Hat Enterprise Linux.
Но теперь все изменилось.
С выпуском универсального базового образа Red Hat (UBI) вы теперь можете воспользоваться преимуществами большей надежности, безопасности и производительности официальных образов контейнеров Red Hat, в которых работают контейнеры Linux, совместимые с OCI, независимо от того, являетесь ли вы клиент или нет. Это означает, что вы можете создать контейнерное приложение на UBI, отправить его на сервер реестра контейнеров по вашему выбору и поделиться им. Универсальный базовый образ Red Hat позволяет создавать, совместно использовать и совместно работать над своим контейнерным приложением в любом месте.
Благодаря UBI вы можете свободно делиться своими приложениями и запускать их где угодно. Но когда вы запускаете их на платформах Red Hat, таких как Red Hat OpenShift и Red Hat Enterprise Linux, появляется дополнительная ценность. Подписчики имеют доступ к функциям продукта и адвокации в направлении дорожной карты продукта. Запустив UBI на RHEL/OpenShift, вы получите:
Причины использования УБД
Вот набор желаний и потребностей, которые могут помочь вам понять, подходит ли УБД для ваших нужд:
Моим разработчикам нужен образ контейнера, который они могли бы распространять более широко
Моей операционной группе нужен поддерживаемый базовый образ с корпоративным жизненным циклом
Мои архитекторы хотят предоставить Kubernetes Operator моим клиентам
Моим клиентам нужна корпоративная поддержка в их среде Red Hat
Мое сообщество хочет более свободно делиться контейнерными приложениями
Если вы ответили утвердительно на один или несколько из этих вопросов или вопросов с аналогичной формулировкой, ознакомьтесь с UBI.
Больше, чем базовое изображение
Неполная операционная система, UBI состоит из трех вещей:
- Набор из трех базовых образов ( ubi , ubi-minimal , ubi-init )
- Набор образов среды выполнения языка ( nodejs, ruby, python, php, perl и т. д.)
- Набор связанных пакетов в репозитории YUM, которые удовлетворяют общим зависимостям приложений
UBI предназначен для использования в качестве основы для сценариев использования облачных и веб-приложений, разработанных в контейнерах. Весь контент UBI является подмножеством RHEL. Все пакеты в UBI поступают из каналов RHEL и поддерживаются так же, как RHEL, при запуске на поддерживаемых Red Hat платформах, таких как OpenShift и RHEL.
Чтобы обеспечить качественную поддержку образов контейнеров, требуется много инженерных разработок, анализа безопасности и ресурсов. Это требует тестирования не только базовых образов, но и их поведения на заданном узле контейнера.
Чтобы облегчить проблемы с обновлением, Red Hat уделила большое внимание разработке и поддержке, позволив запускать UBI 7 на хостах RHEL 8, а UBI 8 — на хостах RHEL 7. Это дает пользователям большую гибкость и уверенность при обновлении платформы в образе контейнера или базовых хостах. Теперь их можно разделить на два отдельных проекта.
Три базовых изображения
Свернутый набор предустановленного контента
Нет файлов suid
Минимальный менеджер пакетов (установка, обновление и удаление)
Платформа — для любого приложения, работающего на RHEL
Унифицированный криптографический стек OpenSSL
Включает полезные базовые инструменты ОС (tar, gzip, vi и т. д.)
Мультисервисность — упрощает запуск нескольких сервисов в одном контейнере
Настроен для запуска systemd при запуске
Позволяет включать службы во время сборки
Предустановленные образы контейнеров среды выполнения
В дополнение к базовым образам, которые позволяют устанавливать языки, UBI предоставляет разработчикам готовые образы для использования нескольких языковых сред выполнения. Во многих случаях разработчики могут просто использовать изображение и начать работу над приложением, которое они создают.
С запуском UBI Red Hat предоставляет два набора образов: один на основе RHEL 7, а другой — на основе RHEL 8. Эти образы получены из Red Hat Software Collections (RHEL 7) и Application Streams (RHEL 8). среды выполнения планируются для обновлений до четырех выпусков в год, чтобы у вас был доступ к последним текущим версиям.
Вот набор образов контейнеров, предоставленных для UBI 7:
Связанные пакеты
Использовать готовые изображения — это здорово. Red Hat поддерживает их в актуальном состоянии и выпускает при выпуске новой версии RHEL и при исправлении критических CVE, отражая политику образов RHEL. Мы разработали это так, чтобы вы могли просто извлечь одно из этих изображений и начать создавать свое приложение.
Но иногда, когда вы создаете приложение, вам нужен один дополнительный пакет. Или иногда вам нужно обновить пакет, чтобы ваше приложение заработало. Вот почему UBI также поставляется с набором RPM, доступных через yum и распространяемых в высокодоступной сети доставки контента. Когда вы запускаете обновление yum в своем CI/CD в тот критический момент, когда вам нужно сделать производственную версию, вы попадаете в ту же инфраструктуру, которую используют наши клиенты.
RHEL — это основа
Контейнерные приложения представляют собой волну инноваций в корпоративных ИТ. Они меняют правила игры в том, как они улучшают разработку и обслуживание традиционно монолитных приложений. Но контейнеры не панацея. В корпоративном мире операционные системы нуждаются в инструментах стабильности, надежности и безопасности, руководстве и своевременных исправлениях. Это потребности, для удовлетворения которых разработана Red Hat Enterprise Linux. Вот лишь некоторые команды Red Hat, работающие над базовыми образами:
Команда инженеров по производительности, отвечающая за обновление и обслуживание фундаментальных библиотек, таких как glibc и OpenSSL, а также языковых сред выполнения, таких как Python и Ruby, предназначена для обеспечения стабильной производительности и надежной работы с рабочими нагрузками, которые вы выбрали для контейнеризации.
Команда по безопасности продуктов следит за тем, чтобы одни и те же библиотеки и языки получали своевременные исправления безопасности, что измеряется соответствующей оценкой индекса работоспособности контейнера.
Команды по управлению продуктом и инженеры занимаются добавлением новых функций и обеспечением длительного жизненного цикла, который разработан, чтобы вселить в вас уверенность в инвестициях, которые можно использовать поверх них.
Red Hat Enterprise Linux предоставляется по подписке, а это означает, что вашей организации не нужно раскошеливаться на лицензии на каждый выпуск и поддержку сверх этих лицензионных отчислений. Когда вы подписываетесь на RHEL, вы имеете право запускать любую из текущих версий RHEL. Это включает в себя доступ к поддержке Red Hat и преимущества более безопасной, защищенной и надежной операционной системы Linux. Red Hat Enterprise Linux служит отличным хостом и образом для контейнеров, но многим разработчикам необходимо поддерживать более широкий спектр вариантов использования, некоторые из которых могут выходить за рамки поддерживаемых сценариев для ведущей в мире корпоративной операционной системы Linux. Вот где в игру вступает УБД.
Сейчас и будущее
Возможно, сегодня вы просто ищете базовый образ, чтобы приступить к созданию простого контейнерного приложения. Или, возможно, вы переходите от автономных контейнеров, работающих на контейнерном движке, к построению мира в облаке и сертификации операторов, предназначенных для работы в OpenShift. В любом случае, мы считаем, что УБД может стать отличной основой.
Контейнеры инкапсулируют легкое пользовательское пространство операционной системы в новом формате упаковки, а Red Hat – лидер среди операционных систем Linux корпоративного уровня. UBI разработан, чтобы установить новый отраслевой стандарт для разработки контейнеров, сделав контейнеры корпоративного уровня доступными для независимых разработчиков программного обеспечения, клиентов и сообществ с открытым исходным кодом.
В частности, независимые поставщики программного обеспечения могут стандартизировать единую надежную основу для своих контейнерных приложений, включая операторов Kubernetes. Независимые поставщики программного обеспечения, использующие UBI, могут воспользоваться преимуществами сертификации Red Hat Container Certification и Red Hat OpenShift Operator Certification для непрерывной проверки программного обеспечения, развернутого на платформе Red Hat, такой как OpenShift.
Получение доступа
Начать работу очень легко. Podman доступен не только в RHEL, но и в Fedora, CentOS и некоторых других дистрибутивах Linux. Вы можете просто загрузить изображение из одного из этих репозиториев и уйти.
Если вы сделаете сотни фотографий или снимков экрана и сохраните их на жестком диске вашего компьютера, он рано или поздно переполнится. Чтобы избежать этого, вы можете сохранить изображения в облачном сервисе, переместить их на внешнее запоминающее устройство или просто удалить те, которые вам больше не нужны.
Иногда вам может понадобиться сохранить несколько изображений, потому что они незаменимы, но размер их файлов может быть очень большим, особенно если они в очень высоком разрешении. Imagine может помочь вам освободить место на диске, сжав изображения. О, и не путайте это с устаревшим средством просмотра изображений с таким же названием.
Представьте, что у фотокомпрессора чистый графический интерфейс. Нажмите кнопку «Добавить» или перетащите несколько изображений в интерфейс программы, она поддерживает изображения JPG, PNG и JPEG. Хотя кнопка «Добавить» позволяет выбрать несколько фотографий одновременно, она не загружает всю папку. Но перетаскивание папки добавляет содержимое, поэтому вы можете использовать это для пакетной обработки изображений.
Imagine отображает эскиз каждого добавляемого изображения. Если вы хотите удалить изображение, используйте кнопку X или кнопку «Очистить все» на панели инструментов, если вы хотите начать все сначала. Программа не поддерживает редактирование изображений, все, что она делает, это сжимает изображения до более низкого качества, чтобы уменьшить размер файла.
Настройте качество, перетащив ползунок под каждым изображением. Это позволяет вам установить качество для форматов JPG и WebP. Что касается PNG, вы можете установить качество цвета. Число рядом с ползунком указывает на выбранное значение. Выберите формат, в который вы хотите преобразовать изображение, щелкнув параметр в левом нижнем углу.
Imagine показывает размер файла до и после сжатия, а также процент уменьшения размера. Щелкните зеленую точку рядом с изображением, и программа загрузит его во встроенное средство просмотра фотографий. Это дает вам больший предварительный просмотр изображения, имеет некоторые элементы управления масштабированием, ползунок цвета / качества. Кнопки «До» и «После» полезны, чтобы получить представление о том, как будет выглядеть изображение после завершения сжатия. Вы можете изменить цвет фона окна предварительного просмотра, это не повлияет на изображение.
Есть несколько способов сохранить сжатые изображения. Используйте кнопку со стрелкой над изображением, чтобы сохранить содержимое по отдельности. Или, для более удобного подхода, нажмите кнопку Сохранить на панели инструментов. У вас есть возможность сохранить изображение как новый файл или перезаписать старую фотографию напрямую. Я рекомендую создать новое изображение на тот случай, если результат окажется недостаточно качественным, вы можете использовать исходное в качестве запасного варианта.
Кнопка в правом верхнем углу пользовательского интерфейса Imagine открывает модальное окно с тремя ползунками, это глобальные настройки качества для изображений JPG, WebP и PNG. Это полезно для обработки нескольких изображений одновременно.
Imagine — это программа для Electron. Это открытый исходный код, доступный для компьютеров с Windows, macOS и Linux. Портативная версия тоже есть. Вам решать, что вы хотите, качество изображения или количество. В программе нет возможности выбрать формат для всех изображений одним щелчком мыши, поэтому вам придется установить его вручную.
Вы чувствуете, что тонете в цифровых фотографиях? Иногда кажется, что ваш телефон заполняется селфи и снимками сам по себе, но выбор лучшего снимка и систематизация фотографий никогда не бывают такими автоматическими. Требуется время, чтобы разобраться с воспоминаниями, которые вы создаете, но это важная задача, потому что организованная библиотека фотографий — это привлекательная библиотека фотографий. В то время как в вашей телефонной ОС, вероятно, есть служба для хранения и сортировки фотографий, существует значительная доля проблем с конфиденциальностью, связанных с умышленным предоставлением копий фотографий вашей жизни, друзей, детей и деятельности корпорации (бесплатно, не меньше). К счастью, существует множество альтернатив с открытым исходным кодом, которые обеспечивают контроль над тем, кто может просматривать ваши фотографии, а также инструменты с открытым исходным кодом, которые помогут вам найти и улучшить самые лучшие из ваших любимых фотографий.
Следующее облако
Nextcloud — это гораздо больше, чем приложение для размещения фотографий, но его управление фотографиями выделяется благодаря приложениям для телефона, которые вы можете использовать для подписки на синхронизацию. Вместо того, чтобы отправлять свои фотографии в Google Фото или облачное хранилище Apple, вы можете отправить их в свою собственную установку Nextcloud.
Nextcloud на удивление легко настроить на собственном сервере, и он имеет надежные элементы управления, поэтому вы можете выбрать, кто в Интернете может получить доступ к вашим фотоальбомам. Вы также можете приобрести услугу хостинга Nextcould, которая, с одной стороны, может показаться ничем не отличающейся от передачи ваших фотографий в Google или Apple, но есть существенная разница: хранилище Nextcloud явно зашифровано, и исходный код подтверждает это.
Пивиго
Piwigo – это программа для фотогалереи с открытым исходным кодом, написанная на PHP, с большим сообществом пользователей и разработчиков, предлагающая ряд настраиваемых функций, тем и подключаемый интерфейс. Он имеет более чем 17-летнюю историю, что больше, чем можно сказать о сравнительно недавних облачных решениях, которые сейчас используются по умолчанию для большинства мобильных телефонов. У Piwigo также есть мобильное приложение, так что вы можете синхронизировать данные прямо со своего телефона.
Просмотрщики фото
Хранение фотографий — это только полдела. Разобраться в них — это вторая половина, и для этого вам нужен хороший набор инструментов с открытым исходным кодом. Лучший инструмент для работы во многом зависит от того, что вам действительно нужно. Почти каждый является фотографом-любителем, даже если не считает себя таковым, а есть и те, кто зарабатывает на жизнь фотографией. Однако каждый найдет что-то для себя, и вам как минимум нужен приятный и эффективный способ просмотра вашей фотобиблиотеки.
И в Nextcloud, и в Piwigo встроены отличные средства просмотра, но некоторые пользователи предпочитают просматривать свои коллекции с помощью специального настольного инструмента, а не веб-браузера. Хорошо продуманная программа просмотра для настольных ПК отлично подходит для быстрого просмотра нескольких изображений без долгой загрузки и даже без подключения к Интернету.
-
, средство просмотра изображений, встроенное во многие дистрибутивы Linux, отлично справляется с отображением изображений в наиболее распространенных форматах. — еще одна базовая программа просмотра изображений с открытым исходным кодом, которая, несмотря на свою простоту, выигрывает от скорости, связанной с ее легкостью, и является хорошим выбором для пользователей Windows. это средство просмотра изображений на основе Qt для Windows или Linux, которое разработано, чтобы быть быстрым и гибким, с кэшированием миниатюр, сочетаниями клавиш и мышью, а также поддержкой многих форматов.
Организаторы фотографий
Основной функцией Google Фото и подобных сервисов является возможность упорядочивать фотографии по метаданным. Когда в вашей коллекции несколько сотен фотографий, плоская структура просто не подходит; после нескольких тысяч это просто невозможно. Конечно, тот факт, что организаторы фотографий используют метаданные для организации ваших изображений, не означает, что они всегда имеют смысл, поэтому наличие хорошего органайзера, позволяющего редактировать метаданные, бесценно. Вот несколько инструментов с открытым исходным кодом для организации ваших фотографий с помощью автоматизации, с нужным количеством ручек и переключателей, чтобы вы могли отсортировать их так, как вам нужно.
-
это органайзер изображений, который вы найдете по умолчанию во многих дистрибутивах на основе GNOME. Он содержит основные функции редактирования, такие как обрезка, уменьшение эффекта красных глаз и настройка уровней цвета, а также автоматическую организацию, включая функции группировки по дате и тегов. это органайзер изображений из KDE. С его помощью вы можете просматривать каталоги фотографий, ранжировать их, удалять ненужные и выполнять основные операции, такие как изменение размера, обрезка, поворот и устранение эффекта красных глаз. это органайзер изображений, который является частью семейства KDE, поддерживает сотни различных форматов файлов, имеет несколько различных методов организации коллекций и поддерживает пользовательские плагины для расширения его функциональности. Из перечисленных здесь органайзеров изображений с открытым исходным кодом, вероятно, проще всего заставить работать для Windows в дополнение к его родной упаковке для Linux. это бесплатное программное обеспечение с открытым исходным кодом для высококачественного редактирования фотографий и управления ими. Это Java-приложение, поэтому оно доступно на любой платформе, на которой работает Java (Linux, MacOS, Windows, BSD и другие). это фотостудия, цифровая фотолаборатория и менеджер фотографий в одном приложении. Вы можете напрямую привязать к нему свою камеру или синхронизировать с ним свои фотографии, ранжировать те, которые вам больше всего нравятся, подслащивать свои фотографии фильтрами динамической настройки и экспортировать их для окончательной доставки. Это приложение считается приложением профессионального уровня, поэтому для любителя оно может быть излишним, но если вам нравится размышлять над диафрагмой и выдержкой или спорить о качестве зерна Tri-X, Darktable — это то, что вам нужно.
А как насчет вас? Вы являетесь текущим или бывшим пользователем Google Фото и ищете новый способ управления своими фотографиями? Или вы уже перешли на что-то более новое и желательно открытое? Это, конечно, не все варианты, так какие из них ваши любимые? Дайте нам знать в комментариях ниже.
Примечание редактора. Эта статья была первоначально опубликована в 2016 году и была обновлена.
Более 400 образов виртуальных машин стеков программного обеспечения с открытым исходным кодом в VM Depot Azure Gallery
Если вы хотите создать новую виртуальную машину на портале Azure, в меню выберите «Создать новую | виртуальную машину», и вы увидите изображения по умолчанию рядом с изображениями, которые вы загрузили или создали самостоятельно.
Есть куча материалов для Windows, и если вы прокрутите вниз, вы увидите несколько хороших образов Linux, таких как openSUSE, CentOS и Ubuntu.
Примечание. Существует также предварительная версия Visual Studio Ultimate 2013 Preview, поэтому помните, что вы можете подписаться на бесплатную пробную версию Azure и удаленно работать с Visual Studio в облаке и бездельничать, если хотите. Если у вас есть MSDN, у вас уже есть кредиты, поэтому свяжите свой MSDN с Azure.
Хорошо иметь Linux в Azure, но это не самый богатый выбор образов.
На мой взгляд, здесь ДОЛЖЕН быть новый раздел.
А, но если вы перейдете в область Виртуальные машины, а затем щелкните Образы, там будет ссылка на Просмотр хранилища виртуальных машин. Один из величайших секретов Azure. Я работаю с ними, чтобы сделать это более очевидным, потому что это действительно эпично.
А потом… бам. Теперь поговорим.
На самом деле там более 400 образов ВМ с открытым исходным кодом, созданных сообществом и такими компаниями, как BitNami, и размещенных MS Open Tech. Вы можете создавать виртуальные машины с помощью этого интерфейса на портале Azure, но я думаю, что еще проще создавать виртуальные машины из командной строки.
Получить командную строку Azure
Это предполагает, что у вас есть инструменты командной строки Azure. Получить их можно одним из двух способов. Если у вас есть node и npm, просто установите azure-cli следующим образом:
Затем получите сертификаты своей учетной записи и импортируйте их.
Затем выберите подписку. Это все одноразовая вещь.
Сейчас я могу "создать azure vm" то и это. Я могу управлять большей частью Azure Cloud из командной строки. Этот инструмент работает на Linux, Windows и Mac, имеет открытый исходный код и написан на JavaScript.
Создание ВМ из образа хранилища ВМ
Если я выберу сценарий развертывания вверху, я получу такую командную строку:
Этот номер vmdepot является идентификатором образа, который указывает Azure скопировать этот образ виртуальной машины из хранилища виртуальных машин и создать новый экземпляр. Убедитесь, что вы добавили --ssh, иначе вы вообще не сможете войти!
На данный момент Azure создал виртуальную машину из этого образа. Затем вы можете открыть конечные точки и перенаправить порт во внешний мир, чтобы получить доступ к своему сервису, или создать виртуальные внутренние сети, чтобы сохранить конфиденциальность этой виртуальной машины.
Основные характеристики ВМ
Многие из этих образов получены от стартапа Bitnami, который настраивает образы с помощью популярных пакетов. Некоторые основные моменты этого депо, ИМХО, это Discourse, новое программное обеспечение для форумов от Джеффа Этвуда и его друзей:
Недавнее изображение Ruby Stack:
И хороший Drupal:
А также хороший образ Debian Wheezy:
Помните, что они создаются сообществом, поэтому ВЫ можете публиковать изображения своего стека с открытым исходным кодом, если хотите.
Как и во всех галереях, созданных сообществом, здесь будут как жемчужины, так и неудачи. Например, мне нравятся вещи Bitnami, потому что они, похоже, знают, что делают. В любом случае, руководствуйтесь здравым смыслом, исследуйте и оценивайте, прежде чем ставить свой стартап на изображение. Тем не менее, это отличный способ запустить виртуальную машину за считанные минуты, а не часы или дни.
Если вы считаете, что эти изображения полезны, не стесняйтесь высказываться в комментариях и вина сообщить властям, что вы считаете это полезным. Или не. (Я прослежу, чтобы они это увидели)
Ссылки по теме:
Как настроить веб-ферму виртуальных машин с балансировкой нагрузки (Linux или другую) в Windows Azure (командная строка)
О Скотте
Скотт Хансельман – бывший профессор, бывший главный архитектор отдела финансов, ныне спикер, консультант, отец, диабетик и сотрудник Microsoft. Он неудавшийся стендап-комик, угловой и автор книг.
Читайте также: