
Azuos est un système d'exploitation basé sur une arche avec un environnement de bureau écrit avec des technologies Web et un backend Python.
Essayez une démo en direct ↗Un avantage des Azuos construits sur les technologies Web est qu'il permet aux utilisateurs et aux développeurs de personnaliser facilement leur système et de le faire le vôtre! D'un simple changement dans un fichier de thème, au remplacement d'un fichier CSS, à l'écriture littéralement de votre propre script de bureau: 3
Tout ce qui est requis pour les développeurs est une expérience décente avec Vanilla Javascript et vous êtes prêt à y aller?
Je sais ... il semble bizarre d'avoir un environnement de bureau basé sur JavaScript et Python et cela seul suffit pour chasser certaines personnes, ce qui est un peu compréhensible. Un bureau basé sur le Web rend le développement plus rapide et plus facile, même pour ceux qui ne font que le projet. Bien qu'admittly, un bureau non écrit principalement avec de telles langues est mieux.
Azuos est construit à l'aide de JavaScript & Python, mais s'exécute sur le dessus d'Arch Linux. Je peux donc dire 'J'utilise Arch btw: 3'
Théoriquement, les Azuos peuvent fonctionner sur d'autres systèmes Linux, en supposant qu'ils utilisent également Bash, vous devrez peut-être remplacer certains scripts shell par ceux qui fonctionnent sur votre distribution Linux de choix.
FreeBSD pourrait probablement fonctionner également, bien que les scripts shell puissent également nécessiter une réécriture.
Si vous êtes intéressé à contribuer aux Azuos ou à former le projet, vous devez d'abord configurer votre espace de travail!
Avertissement: Azuos va probablement errer sur toutes les plates-formes non UNIX (je vous parle Windows 10/11), donc si Azuos ne fonctionne pas, veuillez ne pas faire de problème de github car je ne le gèrerai pas, vous aurez probablement besoin d'attendre que quelqu'un d'autre le résout pour vous, ou je ne prendrai probablement pas les choses en main et que vous ferez le faire fonctionner. Pour rendre les choses plus faciles, utilisez simplement une plate-forme de type Unix, comme toute distribution Linux, ou peut-être BSD (non testée), vous avez de meilleures chances d'utiliser des Azuos sans erreurs que sur Windows. Merci d'avance ?
Alors voici comment:
Confirmez d'abord que vous avez git , python3 , python3-pip
Assurez-vous que git a installé, cela vous permettra de récupérer la dernière source Azuos directement à partir de GitHub
Git pour Debian / Ubuntu (Distros basés à Debian):
sudo apt install git-allGit pour arch linux:
sudo pacman -S gitGit pour Windows:
Il existe également plusieurs façons d'installer Git sur Windows. La version la plus officielle est disponible en téléchargement sur le site Web de Git. Allez simplement sur https://git-scm.com/download/win et le téléchargement démarre automatiquement. Notez qu'il s'agit d'un projet appelé Git pour Windows, qui est distinct de Git lui-même; Pour plus d'informations à ce sujet, rendez-vous sur https://gitforwindows.org.
Source: démarrage: Installation de Git (git-cm.com)
Git pour macOS:
Il existe plusieurs façons d'installer Git sur macOS. Le plus simple est probablement d'installer les outils de ligne de commande Xcode. Sur Mavericks (10.9) ou plus, vous pouvez le faire simplement en essayant d'exécuter Git à partir du terminal la toute première fois.
$ git --versionSi vous ne l'avez pas déjà installé, cela vous invitera à l'installer.
Si vous voulez une version plus à jour, vous pouvez également l'installer via un installateur binaire. Un installateur MacOS GIT est maintenu et disponible en téléchargement sur le site Web de Git, sur https://git-scm.com/download/mac.
Source: démarrage: Installation de Git (git-cm.com)
Si votre système d'exploitation de choix n'est pas répertorié, veuillez effectuer des recherches sur l'installation de GIT pour ledit système.
Après avoir installé git , pour télécharger des azuos, exécutez
git clone https://github.com/AzuSystem/AzuOS {directory of choice}
cd {directory of choice}Il est recommandé de cloner ce repo en / azuos, bien que vous deviez probablement utiliser Sudo pour le faire.
Maintenant pour Python, qui est nécessaire pour initialiser les Azuos, et euh, nous n'utiliserons pas d'électron de sitôt ~ :)
Python pour Debian / Ubuntu (Distros basés à Debian):
sudo apt install python3 python3-pipPython pour Arch Linux:
sudo pacman -S python python-pipInstallateur Python pour Windows (n'oubliez pas d'installer avec PIP!): Https://www.python.org/downloads/windows/
Installateur Python pour macOS (n'oubliez pas d'installer avec PIP!): Https://www.python.org/downloads/macos/
Si votre système d'exploitation de choix n'est pas répertorié, veuillez effectuer des recherches sur l'installation de Python 3 et PIP pour Python pour ledit système.
Une fois que Python et Pip ont été installés, nous devons installer quelques modules
Dans la plupart des cas, cette commande devrait être universelle à travers les systèmes d'exploitation, si cela ne fonctionne pas, vous devrez peut-être Google pour les solutions: '(
pip install pywebview screeninfo psutil py-cpuinfoAzuos fonctionne sur x.org dans une ISO en direct.
Si vous voulez essayer d'exécuter des azuos via x.org, vous devrez l'installer d'abord. Si vous êtes un utilisateur Windows / MacOS, ne vous inquiétez pas: 3
Xorg pour Debian / Ubuntu (Distros basés à Debian):
sudo apt install xorgXorg pour Arch Linux:
sudo pacman -S xorg Après l'installation, quelque part dans votre répertoire domestique (/ home / username ou ~ /), vous trouverez .xinitrc
Ouvrez / créez ce fichier dans un éditeur de texte de votre choix (j'utiliserai VIM)
sudo nano ./.xinitrcEt écrire
python {azuos directory}Et sauver
:wq !Ensuite, si vous voulez démarrer X Server avec Azuos en cours d'exécution, il suffit d'exécuter
startxI (mtsyntho), vient d'un arrière-plan de la fabrication de concepts de système d'exploitation à l'aide de scripts par lots Windows et de Microsoft PowerPoint.
Aucune de mes créations n'était bonne, mais j'ai aimé les faire dans les deux sens, car ces jours-là, c'est mon rêve de faire mon propre système d'exploitation fonctionnel dans une certaine mesure.
Et maintenant 3 ans plus tard, en 2024, nous avons des Azuos, je n'oublierai jamais ces jours incroyables ❤️
PS Azuos n'a pas besoin d'un serveur Web pour s'exécuter, l'exécution de la page HTML fonctionne directement bien: 3