Premiers pas avec Cygwin

26 réponses
Avatar
Eric M.
Crosspost fcomw, fcol et fr.comp.integration, pourquoi pas, avec suivi sur
fcol.]

Bonjour.

Pour faire comme les grands et taper plein de lignes de commande, j'ai
installé Cygwin, mon but final étant de voir si INN tourne avec (non,
pas de crosspost avec fcus, on verra ça plus tard), mais premier
problème, je ne sais pas comment modifier mon installation, supprimer ou
ajouter des paquets, compiler des machins, etc. Donc je cherche sur
l'internet mondial et on me dit de retrouver le fichier "Setup" dans le
dossier Cygwin, mais je n'en trouve pas, j'ai exploré "bin" en détail et
rien qui se rapproche, quelqu'un a une idée ?

Merci d'avance.

10 réponses

1 2 3
Avatar
Marc SCHAEFER
In fr.comp.os.linux.configuration Eric M. wrote:
installé Cygwin, mon but final étant de voir si INN tourne avec (non,

Il me semble que Cygwin est un chemin peu adapté, même s'il a été très
populaire pendant des années pour la compatibilité Microsoft.
Voici les chemins que je recommanderais:
- installer un Linux en machine virtuelle, par exemple avec
VirtualBox qui a une bonne portabilité
- créer une machine virtuelle chez un hébergeur
- si tu as une version récente de l'OS propriétaire Microsoft,
tu as une couche Linux gratuite
Plus sur la couche Linux gratuite:
- avant, c'était WSL1: émulation des appels systèmes, solution
100% Microsoft: peu fiable, peu performant
- aujourd'hui, c'est WSL2: un kernel Linux dont les jambes ont
été coupées (*) tourne en arrière plan (machine virtuelle
HyperV), Í  l'intérieur sont lancés des conteneurs Linux: c'est
plus fiable (**) et beaucoup plus performant
Une fois que tu auras un vrai Linux Í  disposition -- de préférence une
Debian, c'est plus simple Í  mon avis -- tu pourrais suivre la FAQ
d'installation INN ...
(*) Microsoft a réécrit certaines parties pour l'intégration et les
couches basses ne sont pas implémentées, c'est donc presque
aussi rapide que de lancer des conteneurs dans un Linux réel.
(**) j'ai très peu utilisé, vu que j'ai accès Í  du Linux natif,
mais il semble encore y avoir quelques bizarreries: parfois
la sémantique du fs laisse Í  désirer et il y a des trucs
étranges avec le réseau.
Avatar
Marc SCHAEFER
In fr.comp.os.linux.configuration Eric M. wrote:
installé Cygwin, mon but final étant de voir si INN tourne avec (non,

Il me semble que Cygwin est un chemin peu adapté, même s'il a été très
populaire pendant des années pour la compatibilité Microsoft.
Voici les chemins que je recommanderais:
- installer un Linux en machine virtuelle, par exemple avec
VirtualBox qui a une bonne portabilité
- créer une machine virtuelle chez un hébergeur (***)
- si tu as une version récente de l'OS propriétaire Microsoft,
tu as une couche Linux gratuite
Plus sur la couche Linux gratuite:
- avant, c'était WSL1: émulation des appels systèmes, solution
100% Microsoft: peu fiable, peu performant
- aujourd'hui, c'est WSL2: un kernel Linux dont les jambes ont
été coupées (*) tourne en arrière plan (machine virtuelle
HyperV), Í  l'intérieur sont lancés des conteneurs Linux: c'est
plus fiable (**) et beaucoup plus performant
Une fois que tu auras un vrai Linux Í  disposition -- de préférence une
Debian, c'est plus simple Í  mon avis -- tu pourrais suivre la FAQ
d'installation INN ...
(*) Microsoft a réécrit certaines parties pour l'intégration et les
couches basses ne sont pas implémentées, c'est donc presque
aussi rapide que de lancer des conteneurs dans un Linux réel.
(**) j'ai très peu utilisé, vu que j'ai accès Í  du Linux natif,
mais il semble encore y avoir quelques bizarreries: parfois
la sémantique du fs laisse Í  désirer et il y a des trucs
étranges avec le réseau.
(***) il se peut même que des "images" ou scripts d'installation
automatisés existent déjÍ  ...
Avatar
Eric M.
Le 22/06/2022 Í  16:17, Marc SCHAEFER a écrit :
Il me semble que Cygwin est un chemin peu adapté, même s'il a été très
populaire pendant des années pour la compatibilité Microsoft.

C'est dommage, parce que c'est assez simple Í  installer en fait, je
crains que ce ne soit pas le cas des autres solutions.
Voici les chemins que je recommanderais:
- installer un Linux en machine virtuelle, par exemple avec
VirtualBox qui a une bonne portabilité

LÍ  par exemple je ne sais pas trop, c'est gratuit ou pas ? Lourd Í 
installer et Í  utiliser ?
- créer une machine virtuelle chez un hébergeur (***)

Non, bien trop compliqué.
- si tu as une version récente de l'OS propriétaire Microsoft,
tu as une couche Linux gratuite

Ah, c'est déjÍ  plus intéressant. Mais je crains de ne pas pouvoir
installer Windows 11.
Une fois que tu auras un vrai Linux Í  disposition -- de préférence une
Debian, c'est plus simple Í  mon avis -- tu pourrais suivre la FAQ
d'installation INN ...

Mon ordi pourri refuse le double boot déjÍ , donc c'est pas gagné. Je
vais attendre le développement du serveur usenet sous Windows :)
Merci pour le retour.
Avatar
Marc SCHAEFER
Eric M. wrote:
LÍ  par exemple je ne sais pas trop, c'est gratuit ou pas ? Lourd Í 
installer et Í  utiliser ?

En général, je ne propose que des solutions libres et gratuites.
- créer une machine virtuelle chez un hébergeur (***)

Non, bien trop compliqué.

Tout dépend de la définition de compliqué. Par contre, pas gratuit.
Chez Hetzner -- je n'ai pas d'actions -- c'est environ 5 EUR/mois pour
la solution de base.
Un avantage: tu peux chez certains hébergeurs disposer
d'auto-installation de Linux, voir d'INN.
Par exemple avec Docker -- qui s'installe soit dans un Linux, soit même
"nativement" avec WSL2, que cela soit chez un hébergeur ou dans ta
machine:
https://github.com/mildred/nntpcont
il s'agit apparemment d'un Dockerfile qui auto-installe INN2.
Mais dès que tu as un Linux, en VM, cloud ou natif, tu peux
taper les commandes dans la FAQ.
- si tu as une version récente de l'OS propriétaire Microsoft,
tu as une couche Linux gratuite

Ah, c'est déjÍ  plus intéressant. Mais je crains de ne pas pouvoir
installer Windows 11.

L'OS propriétaire Microsoft Windows 10 supporte déjÍ , Í  ma connaissance,
WSL2, dès une certaine version (1903 et 1909 d'après
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux).
Avatar
Eric M.
Le 22/06/2022 Í  16:31, Marc SCHAEFER a écrit :
L'OS propriétaire Microsoft Windows 10 supporte déjÍ , Í  ma connaissance,
WSL2, dès une certaine version (1903 et 1909 d'après
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux).

J'ai regardé, j'ai juste le numéro de build minimum pour l'installer,
ça se tente. Je vais explorer ces pistes, ça pourrait prendre un peu de
temps, je reviendrai dire si ça a donné quelque chose.
Avatar
yamo'
Salut,
Eric M. a tapoté le 22/06/2022 16:24:
Le 22/06/2022 Í  16:17, Marc SCHAEFER a écrit :
Il me semble que Cygwin est un chemin peu adapté, même s'il a été très
populaire pendant des années pour la compatibilité Microsoft.

C'est dommage, parce que c'est assez simple Í  installer en fait, je
crains que ce ne soit pas le cas des autres solutions.
Voici les chemins que je recommanderais:
- installer un Linux en machine virtuelle, par exemple avec
VirtualBox qui a une bonne portabilité

LÍ  par exemple je ne sais pas trop, c'est gratuit ou pas ? Lourd Í 
installer et Í  utiliser ?

Facile, tu as stop start, pause...
Tu peux faire des images et cloner ces images comme ça en cas d'erreur
tu peux revenir en arrière ou tester autre chose...
VirtualBox fonctionne bien. J'ai même l'impression que pour un usage
basique c'est aussi bien que vmware.
Je n'ai pas regardé le contenu des liens mais ce n'est pas complexe :
<https://www.malekal.com/virtualbox-executer-linux-ubuntu-windows-ou-debian-dans-une-machine-virtuelle/>
<https://melo-code.com/installer-debian-sur-virtualbox/>
--
Stéphane
Avatar
Eric M.
Le 22/06/2022 Í  18:32, yamo' a écrit :
- installer un Linux en machine virtuelle, par exemple avec
VirtualBox qui a une bonne portabilité

LÍ  par exemple je ne sais pas trop, c'est gratuit ou pas ? Lourd Í 
installer et Í  utiliser ?

Facile, tu as stop start, pause...
Tu peux faire des images et cloner ces images comme ça en cas d'erreur
tu peux revenir en arrière ou tester autre chose...
VirtualBox fonctionne bien. J'ai même l'impression que pour un usage
basique c'est aussi bien que vmware.

Bon, lÍ  j'essayais d'installer WSL mais il me dit qu'il faut récupérer
une distribution Linux sur un site hébergé par Microsoft, ça devient
bizarre :)
Je n'ai pas regardé le contenu des liens mais ce n'est pas complexe :
<https://www.malekal.com/virtualbox-executer-linux-ubuntu-windows-ou-debian-dans-une-machine-virtuelle/>
<https://melo-code.com/installer-debian-sur-virtualbox/>

Ouais, Malekal c'est un peu un site attrape-tout mais c'est utile parfois,
je vais voir (si je ne me perds pas), merci.
Avatar
Marc SCHAEFER
Eric M. wrote:
Bon, lÍ  j'essayais d'installer WSL mais il me dit qu'il faut récupérer
une distribution Linux sur un site hébergé par Microsoft, ça devient
bizarre :)

C'est normal, Microsoft vient avec un kernel Linux, mais pas avec une
distribution Linux.
Avatar
yamo'
Salut,
Eric M. a tapoté le 22/06/2022 18:37:
Ouais, Malekal c'est un peu un site attrape-tout mais c'est utile parfois,
je vais voir (si je ne me perds pas), merci.

L'avantage c'est que la doc de Doug est toujours valable sans devoir
compiler quelque chose.
Je l'ai utilisée dernièrement pour installer INN2 sur Debian Stable.
Donc même si ça parle par moment d'INN 2.5, ça fonctionne pour INN 2.6.4
et sͻrement pour INN 2.6.5.
<https://git.alphanet.ch/gitweb/?p=inn-install;a=blob_plain;f=README.html;hbo536f75b7d269d8a70ca1d63e53e88531fdabe5>
Et ça m'étonnerait qu'il y ait inn2 sur Azure et je ne sais pas comment
ça fonctionne ce truc...
--
Stéphane
Avatar
Marc SCHAEFER
yamo' wrote:
Et ça m'étonnerait qu'il y ait inn2 sur Azure et je ne sais pas comment
ça fonctionne ce truc...

C'est du Linux, avec quelques variantes. Sur un projet j'ai un peu
participe a des tests: la performance est bizarre dans certains cas, et
les choix d'options (CPU, etc) sont tres complexes.
Je n'ai pas non plus trouve le prix competitif par rapport a d'autres
clouds.
D'un autre cote, si on est coince avec des solutions Microsoft, Azure
est la meilleure solution.
1 2 3