как установить apt-cyg для Cygwin?
приняла форму здесь - объясняющие, как установить apt-cyg
установить apt-cyg
возможно, вы слышали о таких программах, как apt-get (Ubuntu), yum/dnf (Fedora), pacman (Arch) или brew (Mac OS X)... .. .Аналогичная программа для Cygwin называется apt-cyg.
установка apt-cyg проста. Во-первых, сохранить этот файл: https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg . Затем используйте файл Explorer, чтобы найти файл в папке "Загрузки" и переместить его в C:cygwinbin - ... Затем откройте Cygwin и введите "chmod +x /bin/apt-cyg". Это говорит Cygwin, что вы хотите иметь возможность выполнять команду apt-cyg. Наконец, введите " apt-cyg mirror ftp://sourceware.org/pub/cygwin". Это настраивает apt-cyg для использования официального репозитория при загрузке программ.
звучит достаточно просто. Но у меня есть ошибка.
в этом руководстве не указано С каким именем и каким расширением сохранить этот файл.
сохранить как apt-cyg.txt
, и перенести его в C:cygwin64bin
Это не работает. При запуске apt-cyg
, Я получаю ошибку: bad interpreter: No such file or directory
Я предполагаю, что расширение или имена файлов плохие. Какое имя и расширение следует использовать?
есть ли еще какие-либо шаги для этого процесса?
Примечание: я только что установил cygwin на компьютере под управлением Windows 10. Пожалуйста, не предполагайте, что у меня уже установлены другие инструменты.
5 ответов
помните, что setup-x86.exe
или setup-x86_64.exe
загружено из https://www.cygwin.com/ является официальным методом установки cygwin. Если вы устанавливаете с помощью другого метода и у вас есть проблемы, вы можете получить мало или нет официальной поддержки. Просто используйте официальный установщик gui для установки и обновления пакетов.
вы устанавливаете его так:
1 - убедится lynx
установлен
2 - Run lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
3 - Run install apt-cyg /bin
вот именно!
похоже, что нет проблем с расширением, но с окончаниями строк в скрипте (см. Часть ^M). Подобные вещи происходят, когда вы используете git на нескольких платформах и меняете Unix ending lf на Windows ending clrf и так далее.
рассмотрим изменение clrf на lf (удаление cr) командой:
sed -i 's/\r//g' apt-cyg
в командах не должно быть расширения, поэтому не добавляйте расширение в apt-cyg после его загрузки в /bin
.
на GitHub РЕПО apt-cyg просит установить apt-cyg
следующим образом:
lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
(для этого требуется lynx
быть уже установленным в вашем cygwin. Если вы не выбрали lynx
пакет во время установки cygwin, вы можете повторно запустить установку на installation-path-to-cygwin\cygwin\setup\setup-x86_64.exe
и выберите lynx
в мастере установки.)
тем не менее, я получал ошибку при запуске выше
вы можете сделать это только с помощью браузера.
- щелкните правой кнопкой мыши на "https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg " ссылка
- выбираем "Сохранить ссылку как"
- перейдите к c:\cygwin\bin (или где живут ваши двоичные файлы Cygwin)
- удалить .расширение txt, так что это просто apt-cyg
- Нажать Кнопку "Сохранить"
- Run
chmod
в bash, как показано