Open PhrozenByte opened 5 years ago
Hi,
Das TUXEDO.sh soll Treiber und ein paar einzelne Programme nach installieren, sodass der Betrieb sichergestellt ist. Außerdem haben wir uns entschieden ein paar zusätzliche Programme mit zu installieren, die aus unserer Sicht auch noch interessant für die Benutzer sein dürften. Es kann aber auch noch sein, dass einige überbleibsel drin sind, die nicht mehr gebraucht werden.
Intern in der Entwicklung setzten wir uns demnächst zusammen und diskutieren, wie es mit der TUXEDO.sh weitergeht. Die Punkte die du hier aufgeschrieben hat, nehme ich auch in die Besprechung mit und werde Sie ansprechen.
Leider kann ich dir gerade auch keinen aktuellen Stand geben, aber in den nächsten paar Tage sollte ich erstmal ein wenig schlauer sein, wie es nun mit der TUXEDO.sh aussieht. Ich werde die Informationen dann mit dir und den anderen teilen.
Cheers Chris
Danke @tuxedochris für die Rückmeldung! Ich freue mich, dass ich da was angestoßen habe und bin auf eure Entscheidung gespannt.
Ich habe parallel mal #11 aufgemacht um zu zeigen was ich nun letztlich bei meinem Notebook getan habe. Die nicht-essenziellen Bestandteile habe ich dabei aus tuxedo.sh
entfernt, einige Teile mit WebFAI synchronisiert und generell den Code etwas aufgeräumt. Abhängig davon wie ihr mit tuxedo.sh
weitermachen wollt besteht daran vielleicht ja Interesse, wenn nicht ist das auch nicht schlimm.
@tuxedochris Habt ihr da schon Fortschritte gemacht? Ich vermute eigentlich auch, dass eure Kundschaft tendenziell möglichst schmal und transparent die im Vergleich zur original-Installation Optimierungen haben möchte. Zumindest geht es mir so und ich war verwundert darüber was tuxedo.sh alles installiert.
In voraussichtlich drei Wochen wird Debian Buster erscheinen, entsprechend steht bei mir eine Neuinstallation an. Daher die Frage: Gibt es zur Thematik inzwischen ein Update @tuxedochris? Ist ja inzwischen doch schon etwas Zeit ins Land gegangen... :wink:
Hi @ovz93br43v7
tuxedochris ist kein tuxedocomputers Member mehr. Ich bin eher in die Webentwicklung involviert und kann deine Fragen nicht fundiert beantworten.
ping @Tuxjoc , @tuxedoxt und evtl. auch @vinzv
Hi,
zuerst einmal vielen Dank für euer reges Interesse und die aktive Mitarbeit. Wir wissen das sehr zu schätzen und freuen uns darüber!
Mittlerweile sind tuxedo.sh
und die Installation über die WebFAI identisch. Wir haben hier die Funktionalität angeglichen und diverse Dinge ausgetauscht bzw. rausgenommen, was auch PR #11 obsolet macht.
Sollte es noch Fragen oder Wünsche dazu geben, bitte gerne in einem neuen Issue!
Hi @vinzv,
was ist mit #9, das testweise in einen anderen Branch gemerged wurde aber nie in master
übernommen wurde? Darin enthalten sind neben Bugfixes auch Patches die die Nutzung von tuxedo.sh
vereinfachen und nachvollziehbarer gestalten. Solche nicht-funktionalen Patches sind auch in #11 enthalten. So ist https://github.com/tuxedocomputers/tuxedo.sh/commit/0d8b3e74d6dbe510d9fd8695a2a59bc8c0f30741 ein Bugfix und https://github.com/tuxedocomputers/tuxedo.sh/commit/ffa8fb338fddfe501c3bd8ac6c86ce9859a1d170 räumt den Code etwas auf.
Ich habe das gerade nochmal an unsere Entwickler weitergegeben. Einiges sieht auf den ersten Blick auch wirklich sinnvoll und gut aus. Hier sollte sich also bald etwas tun.
Vor kurzem habe ich mir ein Tuxedo InfinityBook Pro 14 v4 gekauft (tolles Notebook!) und wollte nun mein System einrichten. Ich bin eigentlich ein Debian-Nutzer, entsprechend habe ich mich dafür interessiert welche Anpassungen ihr am offiziell unterstützten Ubuntu 18.04 vornehmt - um diese Änderungen dann auf Debian replizieren zu können. Dabei war
tuxedo.sh
natürlich naheliegend...Zunächst hätte ich erwartet, dass
tuxedo.sh
nur für den reibungslosen Betrieb notwendige Änderungen am System vornimmt, also insbesondere Treiber und Firmware installiert sowie ggf. notwendige Konfigurationsanpassungen vornimmt.tuxedo.sh
tut genau das - aber schon beim ersten Blick auf das Skript wird offensichtlich, dass auch Änderungen vorgenommen werden die für den Betrieb nicht notwendig sind (bspw. die Installation von Cheese, GParted und Pidgin, aber auch etwas ungewöhnlichere Pakete wieobexftp
undxautomation
).Daraus habe ich zunächst geschlossen, dass
tuxedo.sh
aus einem "normalen" Ubuntu 18.04 das gleiche System macht wie ein per WebFAI installiertes Ubuntu 18.04. Das aber scheint ebenfalls nicht der Fall zu sein; ich habe mal eindiff
angehangen (Downloadubuntu-tuxedo-package-diff.txt
) das die installierten Pakete eines WebFAI Ubuntu 18.04 mit einem "normalen" Ubuntu 18.04 nach Ausführung vontuxedo.sh
vergleicht. Einige wesentliche Unterschiede sind:tuxedo.sh
installiert das Pakettuxedo-plymouth-one
nichttlp
,tuxedo.sh
hingegenlaptop-mode-tools
r8168-dkms
,tuxedo.sh
tut das nur unter OpenSUSEaptitude
,gnome-screensaver
,gparted
,libreoffice-base
,openssh-server
,synaptic
,unity-greeter
undvirtualbox
), Tools (u.a.btrfs-tools
,dmraid
,net-tools
,pmutils
), Build-Tools (u.a.build-essential
,debootstrap
,dh-python
) und Spiele (freeciv
,minetest
,openttd
undquadrapassel
) zusätzlichtuxedo.sh
noch die Paketeubuntu-web-launchers
undapport-symptoms
, zudem wirdclassicmenu-indicator
nicht installiertDazu kommen noch einige zusätzliche Pakete in der WebFAI-Version für die Sprachunterstützung. Zahlreiche weitere Unterschiede (speziell bei Libraries) konnte ich überhaupt nicht zuordnen, einige Pakete existieren gar nicht (mehr). Ich habe aber auch den Eindruck, dass das WebFAI Ubuntu 18.04 von Ubuntu 17.10 (wenn nicht sogar noch älter) geupgraded wurde (was als Standardsystem meiner Meinung nach sehr bedenklich wäre, derartige Systeme sind bekannt dafür früher oder später Probleme zu bereiten)...
Ebenfalls aufgefallen ist mir, dass folgende Firmware-Dateien sich zwischen WebFAI und
tuxedo.sh
unterscheiden:/lib/firmware/iwlwifi-7260-17.ucode
sind unterschiedlich/lib/firmware/iwlwifi-7265-17.ucode
sind unterschiedlich/lib/firmware/iwlwifi-7260D-21.ucode
sind unterschiedlich/lib/firmware/iwlwifi-8000C-21.ucode
sind unterschiedlich/lib/firmware/iwlwifi-8000C-22.ucode
sind unterschiedlich/lib/firmware/i915/kbl_dmc_ver1_01.bin
sind unterschiedlich/lib/firmware/i915/skl_dmc_ver1_26.bin
sind unterschiedlich/lib/firmware/i915/skl_guc_ver6_1.bin
sind unterschiedlich/lib/firmware/iwlwifi-8000C-19.ucode
fehlt in WebFAI/lib/firmware/iwlwifi-8000C-20.ucode
fehlt in WebFAIWas ist also das eigentliche Ziel von
tuxedo.sh
? Soll es nur den reibungslosen Betrieb sicherstellen oder auch weitere Anpassungen vornehmen? Wenn letzteres, warum werden am WebFAI Ubuntu 18.04 noch weitaus mehr Änderungen vorgenommen als vontuxedo.sh
? Persönlich würde ich dafür votieren, dasstuxedo.sh
nur die notwendigen Änderungen vornimmt.Welche der aufgelisteten zusätzlichen Änderungen, die WebFAI gegenüber
tuxedo.sh
vornimmt, sind für einen reibungslosen Betrieb notwendig oder zumindest empfehlenswert? Stutzig macht mich insbesondere die Verwendung vontlp
stattlaptop-mode-tools
(obwohl fürlaptop-mode-tools
auch bei WebFAI Konfigurationsdateien vorhanden sind), die sich unterscheidenden Firmware-Dateien und das Treiberpaketr8168-dkms
.