web-dev-qa-db-fra.com

Le port Ubuntu ARM _ (référentiels) est-il plein?

Je songe à acheter un nouvel ordinateur portable (Chromebook).

Auparavant, je possédais déjà un Chromebook et y installais Crouton et Chrubuntu.
Chrubuntu était mauvais, mais je suis assez satisfait de Crouton, la durée de vie de la batterie est excellente et la vitesse plus que suffisante, PostGreSQL, mono, monodevelop et nginx firefox et chrome/chrome s’exécutent sur cette machine et utilisent moins d’espace. que Chrubuntu a fait.

Malheureusement, l'ordinateur portable est parti dans un train, mais sans moi :(;)
Comme il semble que je ne le récupère pas, je veux en acheter un nouveau.
De l'expérience précédente, cette fois, je veux un disque dur légèrement plus grand que la dernière fois, soit 32 Go, et 4 Go RAM également supérieur à 2 Go de RAM, max-browser-tab-count -sage.

Maintenant, pour ce que je veux, j'ai le choix entre

Acer Chromebook CB5-311-T5G2

et

HP Chromebook 14-q030ez

Maintenant, ils coûtent tous les deux 400 CHF (399 en réalité, environ 400-450 $), mais HP utilise un processeur Intel Celeron, alors qu'Acer utilise un processeur NVIDIA Tegra K1 ARM.

La différence est que le chromebook HP a une durée de vie de la batterie d'appx. 6 heures, tandis que le Chromebook Acer a une autonomie d’environ 13 heures.

Maintenant bien sûr je vais pour les 13 heures;
J'ai lu que Crouton + Ubuntu devrait fonctionner (ne convient pas forcément comme il se doit, mais je vais risquer de le faire).

Mais je ne sais pas combien de référentiels Ubuntu sont disponibles/portés sur ARM Ubuntu.

Quelqu'un utilisant ARM Ubuntu est-il au courant?
Puis-je supposer que j'y trouve MySQL, PostgreSQL, PHP, mono, MonoDevelop, Nginx, Geany, Zip/rar et Chromium?

Qu'en est-il de (Oracle) Java?

2
WitchCraft

OK, répondez à ma propre question. Depuis que j'ai maintenant un Acer Chromebook CB5-311-T5G2 avec un processeur ARM, je peux maintenant répondre à cette question.

Les dépôts sont assez vastes. MySQL, PostgreSQL, PHP, mono, MonoDevelop, Nginx, Geany, Zip/rar, Chrome et les suppléments ubuntu-restricted ne sont pas un problème. MySQL-workbench et pgadmin3 semblent mieux fonctionner que sur mon ancien Chromebook x86.

Firefox semble être un peu instable sur ARM (se bloque lors de l'affichage de certaines boîtes de téléchargement) - mais encore une fois, Firefox étant instable est une vieille nouvelle.

Oracle Java peut également être installé normalement via webupd8.
J'ai utilisé ElasticSearch, et cela a fonctionné à merveille - avec le .deb sur son site (grâce à l’utilisation exclusive de Bash-Scripts et de Java).

En outre, MonoDevelop et mono sont présents et semblent fonctionner. Il n'y a pas de nom de fichier sur les onglets de code source ouverts, mais c'est à peu près tout (je ne sais pas si c'est un problème d'accélération 3D/GL). (était un problème mono - est corrigé) ASP.NET MVC 3 & 4 fonctionne également.

Le seul problème logiciel que j'ai rencontré est que Adobe Acrobat Reader n'est pas disponible pour ARM Linux et Microsoft Skype ne propose pas de fichier .deb compilé pour ARM (ventouses). ..
Mais il semblerait qu’on devrait pouvoir faire fonctionner Skype sur ARM avec un "petit peu" (sarcasme d’avertissement) de travail supplémentaire. Je vais plutôt avec Google-Hangouts/GoogleTalk/WebRTC.
On pourrait probablement faire travailler Viber plus facilement.

Les accélérations 3D semblent plus gênantes.
Maintenant, comme je ne veux pas utiliser Quake3/OpenArena sur ce portable, j’aurais pensé que ce n’était pas du tout un problème.
Mais apparemment, l'abomination qui est infâme comme Gnome3, ainsi que KDE et Enlightenment nécessitent tous une accélération 3D, et plus important encore: cette exigence ne peut être désactivée nulle part (ce qui explique pourquoi ce sont des abominations). .

Il s’avère donc que le problème principal est l’accélération matérielle.
Sur les plates-formes x86, le matériel de la carte graphique peut être partagé entre les ordinateurs virtuels. Par conséquent, Unity fonctionne correctement sous x86-Crouton.

Sur ARM, cependant, nous ne pouvons avoir qu’un seul serveur X11 en contact avec le matériel à la fois. Ce n'est pas un problème sur Chrubuntu (double démarrage Ubuntu), car il utilise un seul serveur X11.

Toutefois, dans Crouton, ChromeOS est toujours propriétaire du seul serveur X11.
Il est donc nécessaire de créer un serveur X11 imbriqué à l'aide de Xephyr (crouton fait tout cela pour vous automatiquement).

Ce qui fonctionne très bien et vous permet de basculer facilement entre les deux.
Mais vous n'obtenez pas d'accélération vidéo, OpenGL/GL est donc émulé par le logiciel.
Et Unity et Compiz n'aiment pas du tout cela.

Dans ce fil de discussion à ce sujet il est dit que vous pouvez exécuter à la place un unité 2D.
Bien, n'essayez pas, ça ne marche pas, du moins pas pour moi.

Donc, vous devrez vous en tenir à XFCE.
Remarquez, XFCE n’est plus aussi mauvais que lorsqu’il a été installé pour la première fois il ya 5 ans.

Il semble que les programmeurs XFCE aient trouvé à leur coeur de vous permettre de créer des raccourcis/lanceurs de nos jours :)

En fait, cela semble assez mauvais après l’installation par défaut.
La disposition du clavier est incorrecte, et la combinaison barre dock/barre des tâches supérieure est particulièrement mauvaise, car avoir la barre des tâches en haut demande de l’habitude, et la combinaison de deux panneaux, le dock utilisant énormes icônes, prend beaucoup trop d'espace écran pour être d'aucune utilité.

Heureusement, vous pouvez déplacer le dock verticalement vers la gauche, comme la barre d’unité, le masquer et réduire les icônes.

De plus, vous pouvez déplacer la barre du haut vers le bas et supprimer le titre du "Menu Applications", ce qui vous laisse presque comme une fenêtre.

Ensuite, vous pouvez simplement installer gnome-terminal et le proclamer default-terminal, qui élimine le très vilain xfce-terminal.

ARM XFCE

Comme vous pouvez le constater, il est même possible de personnaliser l’affichage du format date-heure et d’ajouter au tableau de bord une applet de clavier et clavier.

Je dirais qu'avec un peu d'embellissement graphique et d'icônes, XFCE4 aurait le potentiel de battre gnome3 en termes de convivialité.

3
WitchCraft