Scoop что за программа

Действительно короткий TL;WR (Слишком длинный; Не будет прочитан) версия: Установите .NET Framework 4.5 и PowerShell… Помечено как программирование, scoop, windows, php.

Действительно короткая версия TL;WR (Слишком длинная; Не будет прочитана):

  • Установить .NET Рамки 4.5 и PowerShell 5
  • Установите Scoop, выполнив следующее в PowerShell:

Теперь перейдем к статье…

Прежде всего – Windows подходит для разработки на PHP… но это всего лишь нормально. Почему? Это просто – большую часть времени вы будете развертываться на серверах Linux, и ваша жизнь была бы намного проще, если бы у вас был один и тот же набор инструментов во всех средах (локальных и ваших серверах). У вас также может быть два компьютера, система с двойной загрузкой или вы просто предпочитаете инструменты командной строки Linux и Bash PowerShell.

Есть несколько вариантов использования инструментов Linux в Windows, и, поверьте мне, я тщательно протестировал их все:

  • Cygwin или MSYS2 . Они великолепны, но огромны, и их может быть сложно обновлять и управлять. Эти инструменты созданы в первую очередь для обеспечения среды для создания собственных мультиплатформенных приложений на различных языках программирования, включая создание настольного программного обеспечения из исходного кода. Если вы собираетесь создавать настольное программное обеспечение из исходного кода, то непременно выберите одно из них. Но если вам в первую очередь нужна Linux-подобная среда для работы над веб-проектами, написанными на PHP/JavaScript, то это может быть излишним.
  • MinGW/Win-Builds – простой и легкий… и он уже использовался Cmder без вашего ведома.
  • WSL 2 кажется хорошим вариантом, пока вы не попытаетесь использовать его каждый день и не обнаружите его недостатки. Прежде всего, в течение длительного времени вы не могли получить доступ к файлам WSL в проводнике Windows (если только вы его не взломали). Microsoft выпустила обновление , чтобы решить эту проблему, но для меня было слишком поздно – я уже настроил все, что мне нужно, в Scoop. Следующая вещь, которая беспокоила меня в WSL, – действительно ли мне нужна целая вторичная операционная система только для веб-разработки? Как интегрировать WSL с PhpStorm? Понадобится ли мне несколько сред для приложений, написанных на разных версиях PHP, и как я могу с этим справиться? Знания об использовании Windows для настройки среды разработки PHP уже были там, мне просто нужна пара инструментов из Linux, чтобы облегчить мою жизнь, а не целая система, которую нужно настраивать с нуля и отдельно обновлять и поддерживать (со всеми потенциальными проблемами, связанными с обновлениями).
  • Докер. Конечно, я тоже использую Docker, но разве не было бы неплохо запустить инструменты терминала и отладки в вашей основной операционной системе? Кроме того, Docker может отнять у вас много времени, пока вы пытаетесь настроить все необходимые инструменты разработки. Например, я неоднократно пытался настроить XDebug в контейнере Docker и привязать его к PhpStorm хоста, браузерам и терминалу (из различных официальных и неофициальных руководств), но безуспешно. Если мне удастся это сделать, я опубликую руководство, чтобы помочь любому другому бедняге, который потратил часы, безуспешно пытаясь его настроить.

Преимущества использования Scoop с Cmder для веб-разработки

  • Команды терминала Linux и поддержка Bash. Это главное преимущество. Возможность использовать ls , grep , завиток , wget , sed и запускать сценарии Bash непосредственно в вашей хост-системе Windows просто бесценно.
  • Все установленные приложения (особенно терминальные приложения) автоматически включаются в ваш PATH и могут запускаться из Cmder без какой-либо настройки. Вы хотите gzip , нано , напор ,…? Просто установите его с помощью Scoop, и вы сможете использовать его в Cmder.
  • Все файлы и инструменты вашего проекта находятся в вашей родной файловой системе Windows. Вы можете просматривать, редактировать и использовать их с помощью любого инструмента, который уже установлен в вашей Windows, без какой-либо дополнительной настройки.
  • Отсутствие виртуальной операционной системы также означает отсутствие затрат времени на техническое обслуживание. Обновляйте только приложения, установленные с помощью Scoop, когда захотите.
  • Никаких изменений в настройке отладки PHP. Если вы привыкли работать в Windows, ваш рабочий процесс не изменится (если вы явно этого не хотите).
  • Установка программного обеспечения с нулевой конфигурацией без запуска установщиков с графическим интерфейсом.
  • Вы можете автоматизировать настройку среды на других компьютерах с помощью простого неинтерактивного консольного скрипта (PowerShell, Bash,… как вам больше нравится).
  • Переустановка Windows и настройка всего заново просто перешли от “Я скорее отгрызу себе ногу, чем даже подумаю о переустановке Windows” к “Я просто выполню ОДНУ команду, чтобы установить почти все, что мне нужно”.
Читайте также:
Fnet что это за программа

Что такое Совок

Scoop – это менеджер пакетов командной строки для Windows. Это просто как:

What is SCOOP?

ЛУЧШЕЕ ВИДЕО ПРО ПРОТЕИН! КАК ПРИНИМАТЬ протеин. ВРЕД и ПОЛЬЗА протеина. КАКОЙ протеин ВЫБРАТЬ

  • доморощенный на Mac OS
  • zypper на openSUSE
  • вкуснятина на CentOS/Fedora/RHEL
  • apt в Debian
  • snapcraft во многих разных дистрибутивах Linux
  • или даже Шоколадный на окнах.

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

Домашняя страница Scoop описывает, как установить Scoop всего за несколько секунд – и для разнообразия они не лгут… вам буквально нужна пара секунд:

  • Необходимыми условиями являются .NET Рамки 4.5 и PowerShell 5 (или более поздней версии). Это официальные ссылки для скачивания, на случай, если они вам понадобятся.
  • Откройте PowerShell и измените политику выполнения (возможно, вам это не понадобится, но здесь это на всякий случай):

Scoop организует программное обеспечение в ведра . По умолчанию у вас будет установлен и включен main bucket, но я настоятельно рекомендую также установить extras bucket. main bucket содержит множество терминальных приложений с нулевой конфигурацией, которые хорошо известны в мире Linux. дополнительно bucket имеет множество приложений, которые могут быть портами Linux (например, Okular), но также могут быть собственными приложениями Windows (например, браузерами Firefox или Brave, Discord, VLC, MySQL Workbench, Postman, Blender, Gimp …).

Итак, давайте прямо сейчас установим extras bucket:

scoop bucket add extras

Вам понадобится всего пара команд

Запуск scoop help приведет к перечислению около 24 команд, которые действительно просты и понятны сами по себе. Однако на самом деле вам понадобится всего пара из них:

Для поиска приложения:

scoop search your_search_term

Чтобы установить приложение (или несколько приложений одновременно):

scoop install application_name another_application yet_another_application

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

scoop update

Для обновления приложения (сначала обязательно запустите scoop update , чтобы получить список обновлений и посмотреть, какие приложения имеют новые доступные версии):

scoop update application_name another_application yet_another_application

Чтобы удалить предыдущие версии приложения:

scoop cleanup application_name another_application yet_another_application

Чтобы удалить приложение:

scoop uninstall application_name another_application yet_another_application

В список всех установленных приложений:

scoop list

Установить Cmder

Cmder – это портативный консольный эмулятор для Windows. Он понадобится вам для запуска Bash.

Вы можете установить Cmder с помощью:

scoop install cmder-full

Самое важное, что следует отметить для Cmder, – это то, как получить доступ к файлам файловой системы Windows в Bash. Вместо путей Windows по умолчанию, таких как:

cd C:Windows
cd /c/windows

Все остальное обрабатывается так же, как в Linux, включая доступ к домашнему каталогу вашего пользователя Windows:

Читайте также:
Центр приложений что это за программа

Интеграция Cmder с вашей IDE

Вы можете использовать Cmder в качестве эмулятора терминала внутри предпочитаемой вами IDE. Вот руководства для:

  • PhpStorm (или любой другой инструмент Jetbrains): https://github.com/cmderdev/cmder/wiki/Seamless-IntelliJ-based-Integration
  • VSCode VSCode: VSCode VSCode:
  • Возвышенный: Возвышенный:

Полный список инструкций по интеграции доступен на вики-странице Cmdr по адресу: https://github.com/cmderdev/cmder/wiki

Мой набор инструментов для PHP/веб-разработки

Помимо того, что поставляется по умолчанию с Cmder (базовые команды, такие как ls , curl , sed , tar ,…), я также использую множество инструментов, установленных с Scoop, включая (но не ограничиваясь):

  • AWS CLI ( для установки aws )
  • cacert ( scoop install cacert ) – сертификаты CA, извлеченные из хранилища сертификатов Mozilla CA в формате PEM
  • мерзавец ( scoop install git )
  • gzip , zip , распаковать ( scoop install gzip zip unzip ) – очень полезно, если вам нужно сжатие в вашем PHP-приложении. tar включен в Cmder по умолчанию. Полностью совместим с PHP gzip и zip расширения.
  • imagemagick ( scoop install imagemagick ) – инструмент для обработки изображений. Полностью совместим с расширением PHP imagemagick .
  • кэшированный в памяти ( для установки memcached ) – Да. Кэширование памяти в Windows.
  • mkcert ( scoop install mkcert – Ссылка на GitHub ) – чрезвычайно простой в использовании инструмент для создания безопасных и надежных локальных сертификатов в целях разработки.
  • nano , vim ( scoop install nano vim ) – потому что ни один терминал Linux не обходится без них.
  • nvm ( scoop install nvm ) – Менеджер версий узлов для разработки и инструментов NodeJS.
  • openssl ( для установки openssl )
  • sudo ( для установки sudo ) – О… это ОЧЕНЬ ВЕСЕЛО. Это sudo … в Windows… просто представьте себе возможности.
  • wget ( scoop install wget ) – curl доступен в Cmder по умолчанию, установите wget с помощью Scoop, если вам это нужно. Просто напоминаю, что вы можете легко использовать его в своем PHP-коде, и он будет работать так же, как вы запускаете его на сервере Linux.
  • ffmpeg ( /установите ffmpeg ) – если вы работаете с видеофайлами.

И это всего лишь инструменты командной строки. Существует также множество приложений с графическим интерфейсом:

  • 7zip
  • Блендер
  • Beaver – хороший графический интерфейс для баз данных
  • Диссонанс
  • Gimp
  • Ручной тормоз – инструмент для обработки видео
  • Kdenlive – инструмент для редактирования видео KDE
  • Okular – программа просмотра PDF-файлов KDE
  • Nomacs – Средство просмотра изображений
  • Блокнот++
  • OBS Studio – запись и потоковая передача видео с экрана
  • Почтальон
  • ScreenToGif – запись экрана на (очень маленький) GIF-файлы
  • VLC – видеоплеер
  • VSCodium – дебрендированная версия VSCode с открытым исходным кодом (без отчетности перед Корпорацией Майкрософт)
  • да – лучший графический редактор на любой платформе

Заключение и заключительные замечания

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

Существует также php Scoop bucket для установки различных версий PHP. Тем не менее, это ново даже для меня, и мне нужно будет немного поиграть с ним, чтобы посмотреть, хорошо ли это.

Последнее замечание: я не связан с Scoop или Cmder. Это просто бесплатные инструменты с открытым исходным кодом, которые стали незаменимыми в моей повседневной работе, и для меня они значительно ускоряют разработку – особенно когда мне нужно программное обеспечение для Linux, совместимое с расширениями PHP ( gzip , imagemagick , memcached ,…).

Читайте ещё по теме:

  • Скомпилируйте и установите расширения FileInfo в Centos
  • Настройка локальной среды разработки PHP и MySQL с использованием подсистемы Windows для Linux 2
  • Метки cmder, install, scoop, version

Источник: funnyphp.com

Как использовать инструмент управления пакетами Scoop в Windows 11/10

Менеджеры пакетов (Package managers) , такие как Chocolatey , Ninite , Windows Package Manager (WinGet) , и это лишь некоторые из них, пожалуй, самые популярные менеджеры пакетов и эффективный способ загрузки программ без необходимости вручную посещать сайт поставщика программного обеспечения, загружать файлы и запускать их. установщик. В этом посте мы рассмотрим похожее приложение — Scoop , чтобы узнать, как использовать инструмент управления пакетами в Windows 11/10 .

Читайте также:
Что за программа комплексное развитие сельских территорий на 2020 год

Как использовать инструмент управления пакетами Scoop

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

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

Команда scoop: опции, ключи и примеры использования

Windows – MicroSoft Windows — здесь тоже можно пользоваться консолью!

scoop

A command-line installer for Windows. More information: https://scoop.sh.

  • Install a package:
  • Remove a package:
  • Update all installed packages:
  • List installed packages:
  • Display information about a package:
  • Search for a package:
  • Remove old versions of all packages and clear the download cache:

scoop cleanup -k *

MicroSoft Windows, она же «виндовз», «видовс» или даже «винда». Пожалуй, самая известная операционная система на пост-советском и многих других пространствах. Персональные компьютеры и рабочие станции на Windows почти в каждом …

Фото Windows

Также может быть вам интересно:

  • Установка Ubuntu с USB Flash-диска
  • Zenity – создание GTK+ интерфейсов из консоли
  • Тайпсквоттинг или как взламывать компьютеры через пакетные менеджеры
  • Вышел Python 3.11. Что нового?
  • Георгий Постер «Вредные Апдейты»: О работе в команде

Свежее на «Цифре»
В Google Pixel и Windows Snipping Tool есть возможность восстановления обрезанных изображений
Новости, 62 дня назад
Два подарка «под ёлочку» от Heroes of Might and Magic
Новости, 25.12.2022
Вышел Pulsar – редактор кода на основе Atom
Новости, 25.12.2022
Ленивый backup PostgreSQL
Программы, 17.12.2022
Google анонсировала OSV-Scanner: сканер уязвимостей в программных проектах

Новости, 16.12.2022
Gitea запускает коммерческую версию, а недовольные – форк Forĝejo
Новости, 04.12.2022
Найдена уязвимость в утилите ping для FreeBSD
Новости, 02.12.2022

Фото Как установить пакеты из requirements.txt через pip, игнорируя ошибки

Как установить пакеты из requirements.txt через pip, игнорируя ошибки

Простой способ установить список зависимостей пакета через стандартный Python менеджер пакетов. При этом чтобы pip не падал на первой же …

Фото Что нового в Python 3.10

Что нового в Python 3.10

Вышла новая версия языка программирования Python 3. В ней добавлены новые синтаксические конструкции, улучшения уже имеющихся возможностей.

Фото Как зафиксировать изменения git-коммита, игнорируя pre-commit hook

Как зафиксировать изменения git-коммита, игнорируя pre-commit hook

Если вы используете в своём проекте pre-commit хуки для автоформатирования, проверки кода, иногда при внесении больших изменений pre-commit только мешает. …

Фото Как упаковать (собрать) Docker-контейнер со своим проектом и запустить его

Как упаковать (собрать) Docker-контейнер со своим проектом и запустить его

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

Фото Как установить пакеты из requirements.txt через pip, игнорируя ошибки

Как установить пакеты из requirements.txt через pip, игнорируя ошибки

Простой способ установить список зависимостей пакета через стандартный Python менеджер пакетов. При этом чтобы pip не падал на первой же …

Фото Кошка бросила котят – OpenSource всё виноват

Кошка бросила котят – OpenSource всё виноват

Давненько не было крупных скандалов вокруг OpenSource. И вот Log4j дал повод пошуметь и высказаться экспертам всех мастей. Не буду …

Фото Вредные привычки в SQL: не создавайте ID колонку в каждой таблице

Вредные привычки в SQL: не создавайте ID колонку в каждой таблице

Многие начинающие или просто ленивые программисты бездумно лепят поле ID в каждую таблицу: нужно это или нет. Вот небольшое объяснение: …

Фото Вредные привычки в SQL: старомодные JOINы

Вредные привычки в SQL: старомодные JOINы

Как лучше писать много-табличные запросы: просто перечисляя таблицы в SELECT через запятую, или же использовать JOIN?

Фото Трюки терминала Bash

Трюки терминала Bash

Полезные комбинации клавиш (хоткеи) и небольшие хитрости, которые сделают Вашу работу в Linux более эффективной.

Источник: 900913.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru