как установить 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

how to install apt-cyg for Cygwin? - error

Я предполагаю, что расширение или имена файлов плохие. Какое имя и расширение следует использовать?

есть ли еще какие-либо шаги для этого процесса?

Примечание: я только что установил 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 в мастере установки.)

тем не менее, я получал ошибку при запуске выше


вы можете сделать это только с помощью браузера.

  1. щелкните правой кнопкой мыши на "https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg " ссылка
  2. выбираем "Сохранить ссылку как"
  3. перейдите к c:\cygwin\bin (или где живут ваши двоичные файлы Cygwin)
  4. удалить .расширение txt, так что это просто apt-cyg
  5. Нажать Кнопку "Сохранить"
  6. Run chmod в bash, как показано