Мені потрібен автономний інсталятор з більшістю загальнопотрібних утиліт. Якось за замовчуванням інсталятор бентежить мене всім своїм вибором пакунків. Я встановив Cygwin, але diff
після встановлення не можу знайти утиліту.
Мені потрібен автономний інсталятор з більшістю загальнопотрібних утиліт. Якось за замовчуванням інсталятор бентежить мене всім своїм вибором пакунків. Я встановив Cygwin, але diff
після встановлення не можу знайти утиліту.
Відповіді:
Якщо вам потрібні лише інструменти командного рядка UNIX, я б радив не встановлювати Cygwin. Cygwin хоче перетворити ваш ПК з Windows на робочу станцію UNIX, тому він любить встановлювати всі свої пакети.
Подивіться натомість GnuWin32 . Це порти Windows інструментів командного рядка і нічого іншого. Ось програма встановлення GnuWin32diff.exe
. Існують автономні програми встановлення для всіх поширених інструментів .
(Ви запитували автономних установників, але якщо ви коли-небудь захочете пізніше, існує інструмент, який завантажить і встановить все для вас .)
Спосіб 2: створіть офлайн-файл для встановлення zip-файлу для cygwin.
Не возитись із збереженням пакетів, оскільки встановлений каталог для cygwin можна зберегти у zip-файлі та розширити, коли це потрібно на будь-якому комп’ютері.
Завантажте інсталятор Cygwin
виберіть пакунки, які ви хочете встановити з.
натисніть встановити і чекайте дуже довго, поки все завантажиться.
заархівуйте папку C: \ Cygwin. Тепер у вас є офлайн-файл zip для встановлення cygwin на будь-якій машині.
Розпакуйте цей файл на будь-якому комп’ютері, який вам подобається. встановіть шляхи cmd.exe відповідним чином, щоб вказувати на каталог смітника cygwin під панеллю керування Windows.
Ось інструкції, які передбачають, що ви хочете встановити Cygwin на комп’ютер без з’єднання з Інтернетом. Я припускаю, що у вас є доступ до іншого комп’ютера з підключенням до Інтернету. Запустіть на підключеному комп’ютері:
Отримайте програму встановлення Cygwin ("setup.exe"). URL-адреса для прямого завантаження: x86 або x86_64 .
Коли інсталяція запитає "Виберіть джерело для завантаження", виберіть Завантажити без встановлення
Пройдіть решту налаштувань (виберіть каталог завантаження, дзеркала, потрібні пакети програм тощо)
Тепер у вас на жорсткому диску є сховище Cygwin. Скопіюйте цей каталог разом із програмою "setup.exe" на цільовий комп'ютер (для цього не потрібно бути в мережі).
На цільовому комп'ютері запустіть "setup.exe"
Коли інсталяція запитає "Виберіть джерело для завантаження", виберіть Встановити з місцевого каталогу
Завершіть налаштування, як зазвичай. Доступ до Інтернету не потрібен.
setup-x86.exe -q -R %SystemDrive%\cygwin -P openssh,openssl,curl,cygrunsrv,wget,rebase,vim,nano -L .
автоматичну установку sshd.
Виберіть найближчий до вас дзеркальний сервер за адресою http://cygwin.com/mirrors.html
Виберіть будь-яке дзеркало FTP або HTTP.
Завантажте все дзеркало, підтримуючи точну структуру дерева файлів каталогу cygwin у дзеркалі.
Редагувати: Як завантажити ціле дзеркало?
wget -m <ftp-mirror-url>
Виконайте setup.exe та виберіть джерело як локальний каталог та перейдіть до каталогу випуску.
Тепер у вас є автономний інсталятор Cygwin .
Оновлення: використовуйте Babun. Він заснований на cygwin і більш зручний для користувачів. Отримайте Бабуна
Не є прямою відповіддю на ваше запитання, але ви можете отримати найчастіше використовувані утиліти з http://www.mingw.org/ без необхідності перебирати обручі з тим жахливим установником Cygwin.
Ось трохи більш інформативне посилання http://sourceforge.net/apps/mediawiki/cobcurses/index.php?title=Install-MSYS .
Існує ще одне рішення для створення автономного інсталятора Cygwin, який використовує 'pmcyg' ( http://www.sourceforge.net/projects/pmcyg ). Якщо ви надасте pmcyg список пакетів Cygwin, які ви хотіли б мати, він автоматично завантажить усі з них, їх залежності та файл setup.exe у папку, яку потім можна записати на cdrom.
Можливо, цей опис допоможе вам у виконанні вашого завдання.
Замість цього встановіть Babun -> https://babun.github.io/index.html Він містить Cygwin;)
нехай ця публікація може вирішити вашу проблему
дивіться Повна відповідь щодо встановлення: Який поточний розмір Cygwin для повного встановлення?
Ви можете завантажити посилання нижче. ftp://ftp.comtrol.com/dev_mstr/sdk/other/1800136.tar.gz Після завантаження просто витягніть зображення та встановіть.
rsync
Раніше я зберігав копію сховища.
Це було не так вже й велике. Для зменшення розміру синхронізації я використовував rsync
опцію --exclude
(наприклад, мені не потрібні текстиль або рубін, і вони не є важливими для базової системи).
Перевірка:
rsync
)Потім ви розміщуєте це дзеркало через HTTP / FTP для локальних або організаційних установок:
setup.exe -p emacs --site http://localhost/cygwin
Я не великий шанувальник Cygwin. Добре, якщо у вас є якийсь Unix-код, який вимагає повної системи POSIX , я гадаю. Навіть тоді його використання робить ваші програми GPL (через GPLed DLL), якщо ви не платите Red Hat за іншу ліцензію.
Більшість людей замість цього повинні використовувати MinGW (і MSYS) . Це дає вам оболонку та утиліти Unix (навіть компілятори, якщо ви їх хочете) без навмисно зараженої DLL. Більшість людей, які використовують компілятори GNU в Windows, використовують MinGW (хоча деякі цього не усвідомлюють).
Не менш важливо для ваших цілей, ви можете завантажувати деталі окремо, а не використовувати програму повторного завантаження.
Сторінка завантаження SourceForge знаходиться тут . Я б запропонував почати з базового пакета MSYS, який надасть вам coreutils , Bash , make , tar тощо. Якщо вам потрібні інші речі, ви можете вибрати зі списку пакетів.