Best slack debian Update

You are viewing this post: Best slack debian Update

Sie sehen gerade das Thema slack debian


Slack notifications service | GitLab Update New

In Webhook, enter the webhook URL you copied in the Slack configuration step.; Optional. In Username, enter the username of the Slack bot that sends the notifications.; Select the Notify only broken pipelines checkbox to notify only on failures.; In the Branches for which notifications are to be sent dropdown, select which types of branches to send notifications for.

+ ausführliche Artikel hier sehen

Read more

Slack-Benachrichtigungsdienst

Der Slack-Benachrichtigungsdienst ermöglicht es Ihrem GitLab-Projekt, Ereignisse (z

B

die Erstellung von Problemen) als Benachrichtigungen an Ihr bestehendes Slack-Team zu senden

Das Einrichten von Slack-Benachrichtigungen erfordert Konfigurationsänderungen für Slack und GitLab

Sie können auch Slack-Slash-Befehle verwenden, um GitLab von Slack aus zu steuern

Slash-Befehle werden separat konfiguriert

Konfigurieren Sie Slack

Melden Sie sich bei Ihrem Slack-Team an und starten Sie eine neue eingehende WebHooks-Konfiguration

Identifizieren Sie den Slack-Kanal, an den standardmäßig Benachrichtigungen gesendet werden sollen

Wählen Sie Eingehende WebHooks-Integration hinzufügen aus, um die Konfiguration hinzuzufügen

Kopieren Sie die Webhook-URL, um sie später zu verwenden, wenn Sie GitLab konfigurieren

Konfigurieren Sie GitLab

Wählen Sie in der oberen Leiste Menü > Projekte und suchen Sie Ihr Projekt

Wählen Sie in der linken Seitenleiste Einstellungen > Integrationen aus

Wählen Sie Slack-Benachrichtigungen aus

Aktivieren Sie im Abschnitt Integration aktivieren das Kontrollkästchen Aktiv

Aktivieren Sie im Abschnitt Auslöser die Kontrollkästchen für jeden Typ von GitLab-Ereignis, das als Benachrichtigung an Slack gesendet werden soll

Eine vollständige Liste finden Sie unter Auslöser für Slack-Benachrichtigungen

Standardmäßig werden Nachrichten an den Kanal gesendet, den Sie während der Slack-Konfiguration konfiguriert haben

Optional

So senden Sie Nachrichten an einen anderen Kanal, mehrere Kanäle oder als Direktnachricht: Um Nachrichten an Kanäle zu senden, geben Sie die Slack-Kanalnamen durch Kommas getrennt ein

Um Direktnachrichten zu senden, verwenden Sie die Mitglieds-ID aus dem Slack-Profil des Benutzers

note Benutzernamen und private Kanäle werden nicht unterstützt

Geben Sie in Webhook die Webhook-URL ein, die Sie im Slack-Konfigurationsschritt kopiert haben

Optional

Geben Sie unter Benutzername den Benutzernamen des Slack-Bots ein, der die Benachrichtigungen sendet

Aktivieren Sie das Kontrollkästchen Nur defekte Pipelines benachrichtigen, um nur bei Fehlern zu benachrichtigen

Wählen Sie in der Dropdown-Liste Zweige, für die Benachrichtigungen gesendet werden sollen, aus, für welche Arten von Zweigen Benachrichtigungen gesendet werden sollen

Lassen Sie das zu benachrichtigende Beschriftungsfeld leer, um alle Benachrichtigungen zu erhalten, oder fügen Sie Beschriftungen hinzu, die die Ausgabe- oder Zusammenführungsanforderung haben muss, um eine Benachrichtigung auszulösen

Wählen Sie Testeinstellungen aus, um Ihre Informationen zu überprüfen, und wählen Sie dann Änderungen speichern aus

Ihr Slack-Team beginnt jetzt, GitLab-Ereignisbenachrichtigungen wie konfiguriert zu erhalten

Auslöser für Slack-Benachrichtigungen

Die folgenden Auslöser sind für Slack-Benachrichtigungen verfügbar:

Name des Auslösers Auslöserereignis Push Ein Push an das Repository

Problem Ein Problem wird erstellt, aktualisiert oder geschlossen

Vertrauliches Problem Ein vertrauliches Problem wird erstellt, aktualisiert oder geschlossen

Zusammenführungsanforderung Eine Zusammenführungsanforderung wird erstellt, aktualisiert oder zusammengeführt

Hinweis Ein Kommentar wird hinzugefügt

Vertrauliche Notiz Eine vertrauliche Notiz wird hinzugefügt

Tag-Push Ein neues Tag wird an das Repository gepusht

Pipeline Der Status einer Pipeline hat sich geändert

Wiki-Seite Eine Wiki-Seite wird erstellt oder aktualisiert

Bereitstellung Eine Bereitstellung beginnt oder endet

Alarm Ein neuer, eindeutiger Alarm wird aufgezeichnet

Schwachstelle Eine neue, eindeutige Schwachstelle wurde aufgezeichnet

Fehlerbehebung

Wenn Ihre Slack-Integration nicht funktioniert, beginnen Sie mit der Fehlerbehebung, indem Sie die Sidekiq-Protokolle nach Fehlern in Bezug auf Ihren Slack-Dienst durchsuchen

Auf unserer Seite ist etwas schief gelaufen

Möglicherweise erhalten Sie diese allgemeine Fehlermeldung in der GitLab-Benutzeroberfläche

Überprüfen Sie die Protokolle, um die Fehlermeldung zu finden, und fahren Sie von dort aus mit der Fehlerbehebung fort

Zertifikatsüberprüfung fehlgeschlagen

Möglicherweise sehen Sie in Ihrem Sidekiq-Protokoll einen Eintrag wie den folgenden:

FEHLER: {:class=>”ProjectServiceWorker”, :service_class=>”SlackService”, :message=> “SSL_connect return=1 errno=0 state=error: certificate check failed”}

Dieses Problem tritt auf, wenn es ein Problem mit der Kommunikation von GitLab mit Slack oder der Kommunikation von GitLab mit sich selbst gibt

Ersteres ist weniger wahrscheinlich, da Slack-Sicherheitszertifikaten immer vertraut werden sollte

Um anzuzeigen, welches dieser Probleme die Ursache des Problems ist:

Starten Sie eine Rails-Konsole: sudo gitlab-rails console -e production # für Quellinstallationen: bundle exec rails console -e production Führen Sie die folgenden Befehle aus: # Ersetzen Sie durch Ihre tatsächliche Slack-URL result = Net :: HTTP

get ( URI ( ‘https://‘ )); 0 # ersetzen Sie durch Ihre aktuelle GitLab URL result = Net :: HTTP

get ( URI ( ‘https://‘ )); 0

Wenn GitLab HTTPS-Verbindungen sich selbst nicht vertraut, fügen Sie Ihr Zertifikat zu den vertrauenswürdigen Zertifikaten von GitLab hinzu

Wenn GitLab Verbindungen zu Slack nicht vertraut, ist der OpenSSL-Truststore von GitLab nicht korrekt

Typische Ursachen sind:

How to Install Slack Desktop Application in Ubuntu Linux Update

Video ansehen

Neue Informationen zum Thema slack debian

How to Install Slack in Ubuntu Linux
What is Slack ?
Slack is a way for teams to communicate and work more effectively and efficiently. It’s a workspace were teammates communicate, make decisions, and information is shared. With Slack, teams are connected.
Download link for slack : –
https://slack.com/downloads/linux
Website Link : –
http://www.letslearntech.com
Like us on Facebook :-
https://www.facebook.com/AndroidandTechSolutions/
#slack #slackforlinux #workspace #ubuntu #letslearntech #teamwork
Tags :-
install slack ubuntu terminal,
uninstall slack ubuntu,
slack snap,
slack fedora,
slack arch linux,
slack not working on ubuntu,
slack ubuntu issues,
slack linux troubleshooting,
Page navigation,
slack desktop application,
slack workspace,
slack sign in,
slack technologies,
slack wiki,
slack channels,
slack demo,
how to join a slack workspace,
google slack,
slack group chat,

slack debian Sie können die schönen Bilder im Thema sehen

 New  How to Install Slack Desktop Application in Ubuntu Linux
How to Install Slack Desktop Application in Ubuntu Linux New

The Slackware Linux Project Update New

Get Slack. Install Help. Configuration. Packages. ChangeLogs. Propaganda. Ports. Other Sites. Support. Contact. Mailing Lists. About Slackware 15.0 is released! Hey folks! It’s been a long time, but as usual we had to get everything just exactly perfect, and you just can’t rush that. We are very happy to announce the availability of the new …

+ mehr hier sehen

Read more

Hallo Leute! Es ist lange her, aber wie immer mussten wir alles genau perfekt hinbekommen, und das kann man einfach nicht überstürzen

Wir freuen uns sehr, die Verfügbarkeit der neuen stabilen Version von Slackware 15.0 bekannt zu geben

Es gab viel zu viele Änderungen, um sie hier auch nur ansatzweise zu behandeln, aber für unsere engagierte Benutzerbasis genügt es zu sagen, dass Sie Dinge modern, aber auch vertraut finden werden

Wir haben uns für den 5.15.19-Linux-Kernel entschieden (Teil der 5.15.x-Kernel-Serie, die langfristig von den Kernel-Entwicklern unterstützt wird)

Sie werden auch ein aufgefrischtes Desktop-Erlebnis genießen, einschließlich der KDE Plasma 25th Anniversary Edition mit Unterstützung für Wayland-Sitzungen

Weitere Informationen finden Sie in der offiziellen Ankündigung und den Versionshinweisen

Eine vollständige Liste der enthaltenen Pakete finden Sie in der Paketliste

Build-Skripte für alle Arten von zusätzlicher Software für Slackware 15.0 finden Sie auf der Website slackbuilds.org

Möchten Sie Slackware 15.0 testen, ohne Ihr Laufwerk zu modifizieren? Dann sehen Sie sich Slackware Live Edition an! Dies ist eine vollständige Slackware-Installation, die von einer DVD oder einem USB-Stick ausgeführt werden kann

Danke an Eric Hamelers für die großartige Arbeit an diesem! Hier finden Sie es: https://download.liveslak.org/ Brauchen Sie Hilfe? Besuchen Sie unsere Dokumentationsseite docs.slackware.com

Schau vorbei und teile dein Wissen! Danke an das Slackware-Team für all die harte Arbeit, um Slackware 15.0 bereit zu machen

Und natürlich vielen Dank an alle Open-Source-Entwickler und an die Slackware-Community auf linuxquestions.org für all die Hilfe mit Fehlerberichten, Vorschlägen und Patches

Ohne euch hätten wir es nicht geschafft

Viel Spaß mit der neuen stabilen Version! Pat und die Slackware-Crew +———————+ Slackware 15.0 für ARM wird “post haste” veröffentlicht 🙂 Für Updates auf bleiben Sie dran: https://arm.slackware.com

Install SLACK (chat) on Debian Linux Gnome New

Video unten ansehen

Neue Informationen zum Thema slack debian

This video assumes you know SLACK. If not, go to http://slack.com for more info. This was tested in GNOME, it might work in others, but that requires installing additional stuff (see their page for more). I made this primarily for my students, but if this is useful to anyone else, here it is!

slack debian Sie können die schönen Bilder im Thema sehen

 New  Install SLACK (chat) on Debian Linux Gnome
Install SLACK (chat) on Debian Linux Gnome New Update

Debian – Official Image | Docker Hub Update New

Debian is a Linux distribution that’s composed entirely of free and open-source software.

+ ausführliche Artikel hier sehen

how to install slack in kali linux / Linux Mint / Debian / Ubuntu Fedora (linux) Update

Video ansehen

Neues Update zum Thema slack debian

link
https://slack.com/downloads/linux

command
dpkg -i slack-desktop-2.4.2-amd64.deb

by rockstardevil
thankyou for watching……
join our slack group #rockstardevil

Contact Details :-
YouTube – https://www.youtube.com/channel/UCYbTXOWSoai1eH1uCa127Zg
Blog – https://devilzlinux.blogspot.com/
INSTAGRAM -https://www.instagram.com/RoCkStArDeViL34/

slack debian Einige Bilder im Thema

 New  how to install slack in kali linux /  Linux Mint / Debian / Ubuntu  Fedora (linux)
how to install slack in kali linux / Linux Mint / Debian / Ubuntu Fedora (linux) New

Install AdGuard Home on Debian using the Snap Store … Update

04/03/2022 · Enable snaps on Debian and install AdGuard Home. Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully. Snaps are discoverable and installable from the Snap Store, an app store with an audience of millions.

+ mehr hier sehen

Read more

AdGuard Home ist eine netzwerkweite Software zum Blockieren von Werbung und Tracking

Nachdem Sie es eingerichtet haben, deckt es ALLE Ihre Heimgeräte ab, und Sie benötigen dafür keine clientseitige Software

Es fungiert als DNS-Server, der Tracking-Domains zu einem „schwarzen Loch“ umleitet verhindern, dass Ihre Geräte eine Verbindung zu diesen Servern herstellen

Es basiert auf Software, die wir für unsere öffentlichen AdGuard-DNS-Server verwenden – beide haben viel gemeinsamen Code

WICHTIG:

Install Slack in Ubuntu 20.04 LTS New

Video unten ansehen

Neue Informationen zum Thema slack debian

In this video i have shown how to install slack in ubuntu operating system. Slack is a new way to communicate with your team. It’s faster, better organized, and more secure than email.
Download Link :
https://slack.com/intl/en-np/downloads/linux
Command Used :
$ sudo dpkg -i slack_deb_version.deb
Follow me on :
➡️ Twitter : https://twitter.com/CodesArjun
➡️ Medium: https://arjuncodes.medium.com/
➡️ Blog: https://codesarjun.blogspot.com/
➡️ Dev.to : https://dev.to/arjuncodes
➡️ Medium : https://puja-sharma.medium.com/
Stay Connected :
➡️ Facebook : https://www.facebook.com/profile.php?id=100042789313483
➡️ LinkedIn : https://np.linkedin.com/in/arjungautam1
➡️ Github : https://github.com/youtube-arjun-codes
➡️ Reddit: https://www.reddit.com/user/ArjunCodes
Join Community :
➡️ Spring Boot FB : https://www.facebook.com/groups/4242697249086041/
➡️Telegram : t.me/arjuncodes
➡️Discord : https://discord.gg/cn2x3jhMW4
➡️Subscribe : https://www.youtube.com/arjuncodes

#slack #ubuntu #installslack #arjuncodes

slack debian Ähnliche Bilder im Thema

 Update  Install Slack in Ubuntu 20.04 LTS
Install Slack in Ubuntu 20.04 LTS Update

Debian 如何卸载docker – 血衫非弧の一存 Update New

04/01/2021 · $ sudo apt-get remove docker docker-engine docker.io containerd runc

+ Details hier sehen

Read more

Alles hier wird in Browsern ersetzt, die das Canvas-Element unterstützen

How to install Slack for Linux on Ubuntu New

Video unten ansehen

Neue Informationen zum Thema slack debian

#CONNECTwww #Slack #Ubuntu
Slack for Linux installation Tutorial for Ubuntu
Slack team communication and collaboration platform.
chat rooms, private groups, and direct messaging, voice and video calls, file sharing.
More details: https://connectwww.com/how-to-install-slack-for-linux-on-ubuntu/62549/

CONNECTwww.com
Windows \u0026 Linux Tutorials | Useful Tips | WordPress Blogging resources | Smartphone | Android \u0026 iOS Apps | Favorite Software and Websites | Latest Technology News | SEO

#connectwww
Visit Our Website
https://connectwww.com
Like \u0026 Follow us on Facebook
https://www.facebook.com/connectwww
Follow us on twitter
https://twitter.com/connectwww
Subscribe to our Youtube channel
https://www.youtube.com/connectwww

slack debian Sie können die schönen Bilder im Thema sehen

 Update New  How to install Slack for Linux on Ubuntu
How to install Slack for Linux on Ubuntu Update

GitHubcee-studio/orca: C Multi-REST API library for … Aktualisiert

02/01/2022 · C Multi-REST API library for Discord, Slack, Reddit, etc. – GitHubcee-studio/orca: C Multi-REST API library for Discord, Slack, Reddit, etc.

+ mehr hier sehen

Read more

Einfach zu begründen, einfach zu debuggen, einfach zu bedienen

Tritt unserem Discord-Server bei:

Über

Orca ist in einfachem C implementiert, seine Symbole sind so organisiert, dass sie leicht an die Dokumentation der behandelten API angepasst werden können

Dies geschieht, um:

Minimieren Sie die Notwendigkeit, jede Orca-API gründlich zu dokumentieren

Reduzieren Sie die kognitive Belastung unserer Benutzer, die sowohl die Orca-API-Dokumentation als auch die unterstützte REST-API-Dokumentation lesen muss

Die Codebasis wird einfacher zu navigieren

Die Implementierung von Orca weist minimale externe Abhängigkeiten auf, um die Bot-Bereitstellung tödlich einfach zu machen

Leicht nachvollziehbarer Code: die nativesten Datenstrukturen, die einfachsten Algorithmen und intuitive Schnittstellen

Leicht zu debuggende (Netzwerk- und Logik-) Fehler: umfangreiche Assertions- und Protokollierungsfunktionen

Leicht zu verwenden für die Endbenutzer: hochgradig skalierbar, Alle mit Orca durchgeführten Übertragungen sind Thread-sicher

Minimalbeispiel

# include < string.h > // strcmp() # include < orca/discord.h > void on_ready ( struct discord *client) { const struct discord_user *bot = discord_get_self (client); log_info( ” Angemeldet als %s ! ” , Bot->Benutzername ); } void on_message ( struct discord *client, const struct discord_message *msg) { if ( strcmp (msg-> content , “ping”) != 0 ) return ; // Nachrichten ignorieren, die nicht ‘ping’ sind discord_async_next (client, NULL ); // Nächste Anfrage nicht blockierend machen (OPTIONAL) struct discord_create_message_params params = {

content=”pong” }; discord_create_message(client, msg->channel_id , ¶ms, NULL ); } int main (void) { struct discord *client = discord_init (BOT_TOKEN); discord_set_on_ready(Client, &on_ready); discord_set_on_message_create(client, &on_message); discord_run(client); }

Dies ist ein minimalistisches Beispiel, siehe Beispiele/ für eine bessere Übersicht

Bauanleitung

Unter Windows

Installieren Sie WSL2 und holen Sie sich entweder Ubuntu oder Debian hier. .

und holen Sie sich entweder Ubuntu oder Debian hier

Stellen Sie sicher, dass Sie sich in Ihrem Linux $HOME-Ordner befinden, bevor Sie fortfahren!

Fahren Sie mit Unter Linux fort und befolgen Sie die Schritte zum Erstellen Ihrer Distribution

Unter Linux

Die einzige Abhängigkeit ist curl-7.4.1 oder höher

Ubuntu und Debian

$ sudo apt install -y build-essential libcurl4-openssl-dev

Nichts Linux

$ sudo xbps-install -S libcurl-devel

Einrichten Ihrer Umgebung

Klonen Sie Orca in Ihren Arbeitsbereich

$ git clone https://github.com/cee-studio/orca.git && cd orca

Orca kompilieren

$machen

orca konfigurieren

Im Folgenden werden die Standardfelder von config.json beschrieben

{ “logging” : { // Protokollierungsanweisungen “level” : “trace” , // trace, debug, info, warn, error, fatal “filename” : “bot.log” , // die Ausgabedatei “quiet” : false , // auf true ändern, um Protokolle in der Konsole zu deaktivieren “overwrite” : false , // vorhandene Datei mit “filename” überschreiben “use_color” : true , // mit Farbe “http” protokollieren : { “enable” : true , / / http-spezifische Protokollierung generieren “filename” : “http.log” // die Ausgabedatei } , “disable_modules” : [ “WEBSOCKETS” , “USER_AGENT” ] // Protokollierung für diese Module deaktivieren } ,. .

// API-Direktiven (Discord, Slack, Github usw.) }

Testen Sie den Echo-Bot

Holen Sie sich Ihr Bot-Token und fügen Sie es zu config.json hinzu, indem Sie es dem „Token“-Feld von Discord zuweisen

Es gibt gut geschriebene Anweisungen vom Discord-IRC darüber, wie Sie Ihr Bot-Token erhalten und es zu einem Server hinzufügen

Erstellen Sie ausführbare Beispieldateien: $ make example

Führen Sie Echo-Bot aus: $ cd example &&. /bot-echo

Holen Sie sich Echo Bot Response

Geben Sie eine Nachricht in einen beliebigen Kanal ein, zu dem der Bot gehört, und der Bot sollte eine Echo-Antwort zurücksenden

Beenden Sie Echo-Bot

Mit Strg + C oder durch Schließen des Terminals

Erstellen Sie Ihren ersten Bot

Gehen Sie zu my_bot/ , einem speziellen Ordner, der zu Ihrer Bequemlichkeit eingerichtet wurde und frei geändert werden kann.

, einem speziellen Ordner, der zu Ihrer Bequemlichkeit eingerichtet wurde und frei geändert werden kann

Lesen Sie unseren Leitfaden zum Erstellen Ihres ersten Bots

Installieren von orca

Orca kann installiert werden, falls die Entwicklung innerhalb von my_bot/ Ihren Anforderungen nicht entspricht:

$ sudo make install

Enthaltene Header müssen orca/ mit dem Präfix: sein

#include

Eigenständig ausführbar

GCC (empfohlen)

$ gcc myBot.c -o myBot -pthread -ldiscord -lcurl

clang $ clang myBot.c -o myBot -pthread -ldiscord -lcurl

Empfohlene Debugger

Stellen Sie zunächst sicher, dass Ihre ausführbare Datei mit dem Flag -g kompiliert wurde, um menschenlesbare Debugger-Meldungen zu gewährleisten

Valgrind

Mit valgrind nach Speicherlecks suchen:

$ valgrind –leak-check=full. /myBot

Eine umfassendere Anleitung finden Sie in Valgrinds Schnellstart.

GDB

Verwendung von GDB zur Überprüfung auf Laufzeitfehler, z

B

Segmentierungsfehler:

$ gdb. /myBot

Führen Sie dann Ihren Bot aus der gdb-Umgebung aus:

(gdb) ausführen

Wenn das Programm abgestürzt ist, erhalten Sie eine Rückverfolgung der dazu führenden Funktionsaufrufe:

(gdb) bt

Eine umfassendere Anleitung finden Sie in Beejs Quick Guide to GDB

Unterstützung

Probleme? Besuche unseren Discord Server.

Links

beitragen

Sehen Sie sich unsere Beitragsrichtlinien an, um loszulegen! Wenn Sie wegen der Discord-API hier sind, sehen Sie sich bitte unsere Discord-API-Roadmap an

Geben Sie uns einen Stern, wenn Ihnen dieses Projekt gefällt!

How To Install Slack On Linux Update

Video unten ansehen

Neues Update zum Thema slack debian

Slack is perhaps the largest collaborative, team-based instant messaging tool out there, and millions of people use it every day to communicate with co-workers, colleges, and teammates. Slack has support on many different platforms, like Windows, macOS, Android, iOS and even Linux. The support for Linux that Slack offers is better than most, but out of the box the client is only officially available for Debian and Redhat Linux distributions, as well as those capable of running Snaps. That’s why in this article, we’ll be covering all of the ways you can install Slack on Linux . More info at https://www.addictivetips.com/ubuntu-linux-tips/install-slack-on-linux/

slack debian Sie können die schönen Bilder im Thema sehen

 Update  How To Install Slack On Linux
How To Install Slack On Linux New

slackware:liveslak – SlackDocs Neueste

24/11/2021 · The binaryis actually called bootx64.efi in the /EFI/BOOT/ directory and has been extracted from another distro’s officially signed ‘shim’ package; Fedora by default but the Debian and openSUSE shim are also supported by the make_slackware_live.sh script. This 3rd-party ‘shim’ binary has been signed by ‘Microsoft UEFI CA’ which will allow it to …

+ ausführliche Artikel hier sehen

Read more

Viel Spaß mit Slackware 15.0!

Willkommen beim Slackware-Dokumentationsprojekt

Slackware Live-Edition

Vorwort Willkommen zur Slackware Live Edition! Dies ist eine Version von Slackware 14.2 (und neuer), die von einer DVD oder einem USB-Stick ausgeführt werden kann

Es ist ein ISO-Image, das zeigen soll, worum es bei Slackware geht

Sie erhalten die Standardinstallation, keine benutzerdefinierten Pakete oder Kernel, aber mit der ganzen Leistung von Slackware

Die ISO wird von Grund auf neu erstellt, indem ein Slackware-Paketspiegel von den „liveslak“-Skripten verwendet wird

Slackware Live Edition muss nicht auf einer Computerfestplatte installiert werden (Sie haben jedoch diese Wahl, wenn Sie möchten: mit dem setup2hd-Skript)

Die USB-Stick-Version können Sie in der Tasche mit sich führen

Sie haben ein vorkonfiguriertes Slackware-Betriebssystem, das in einer Minute einsatzbereit ist, wo immer Sie einen Computer mit einem USB-Anschluss in die Hände bekommen

Die USB-Version ist „persistent“ – das bedeutet, dass das Betriebssystem Ihre Updates auf dem USB-Stick speichert

Die CD/DVD-Versionen (und der USB-Stick, wenn Sie ihn entsprechend konfigurieren) arbeiten ohne Persistenz, was bedeutet, dass alle Änderungen, die Sie am Betriebssystem vornehmen, beim Neustart verloren gehen

Um Ihre sensiblen privaten Daten zu schützen, falls Sie Ihren USB-Stick verlieren (oder falls er gestohlen wird), können Sie Ihr persistentes USB-Live-Betriebssystem mit einem verschlüsselten Home-Verzeichnis und/oder einer verschlüsselten Persistenzdatei erweitern, die beim Booten entsperrt werden eine Passphrase, die nur Sie kennen

Warum noch ein weiteres Slackware Live

Die Gründe, die ich für die Erstellung der Slackware Live Edition hatte, sind wie folgt: Bereitstellung einer Live-Version von Slackware im eigentlichen Sinne; d.h

Slackware so zeigen, wie sie ist, aber ohne sie installieren zu müssen

Kein Verbergen von Kernel-Meldungen, die beim Booten über den Bildschirm laufen; keine benutzerdefinierten Hintergrundbilder usw

Für Bildungs-, Bewertungs- und Demonstrationszwecke gedacht

Das Ziel sollte Slackware-Current sein, die Bleeding Edge

Viele Leute möchten wissen, wie die Entwickler-Edition von Slackware aussieht, zögern aber, slackware-current zu installieren, weil sie befürchten, dass es Dinge kaputt macht und Produktivitätsverluste verursacht

Bieten Sie eine Möglichkeit, ein Live-ISO mit nur einer Spiegelung der Slackware-Pakete als Quelle zu generieren, vollständig geskriptet und deterministisch

Sie können den Inhalt weiterhin anpassen

Bieten Sie beispielsweise abgespeckte oder minimalistische Versionen von Slackware an, erlauben Sie aber auch die Einbeziehung von Paketen von Drittanbietern

Option zum Erstellen eines bootfähigen USB-Sticks, auf dem Slackware Live ausgeführt wird (was anders ist als das „Hinzufügen“ der Hybrid-ISO auf einen USB-Stick!) KISS : Keep It Simple Stupid!

ISO-Varianten

Die „liveslak“-Skripte können eine Vielzahl von Slackware-Varianten generieren: eine vollständige 64-Bit-Slackware-aktuelle Live-Edition (in einer 4,0-GB-ISO); ein abgespecktes XFCE ISO (700 MB ) mit XDM als grafischem Login-Manager

Es passt auf ein CD-ROM-Medium oder einen 1-GB-USB-Stick; ein ISO-Image (4,3 GB) von Slackware64-current, das ‘ktown’ Plasma 5 anstelle von Slackwares KDE enthält

Eine Digital Audio Workstation (DAW), die auf einem benutzerdefinierten Slackware-Paketset plus einem einfachen Plasma5 basiert und eine umfangreiche Softwaresammlung für Musiker, Produzenten und Live-Performance-Künstler enthält

eine Mate-Variante (3,2 GB), bei der KDE 4 durch Mate (ein Gnome 2-Fork) ersetzt wurde; ein Cinnamon-Geschmack (ein Fork der Gnome 3 Shell, der Slackwares KDE 4 ersetzt)

Dlackware-Variante, die Gnome3 + PAM + systemd auf Slackware ist und von KDE4 befreit ist

StudioWare Edition, die alle Audio-, Video- und Fotobearbeitungssoftwarepakete des Projekts enthält

eine benutzerdefinierte Variante, der Sie einen eigenen Namen, eine eigene Paketliste und eine benutzerdefinierte Konfiguration nach der Installation geben können

Herunterladen von ISO-Images

Endbenutzerdokumentation

Verwenden des ISO-Images

Die ISO-Images sind hybrid, d

h

Sie können sie entweder auf DVD brennen oder die ISO mit „dd“ oder „cp“ auf einen USB-Stick kopieren

Beide Methoden bieten Ihnen eine Live-Umgebung, in der Sie Änderungen vornehmen und scheinbar „auf die Festplatte schreiben“ können

Die Änderungen werden tatsächlich auf einer RAM-Disk gespeichert, sodass ein Neustart das Live-Betriebssystem auf seinen ursprünglichen Standardzustand „zurücksetzt“

Mit anderen Worten, es gibt keine Persistenz von Daten

Slackware Live Edition kennt zwei Benutzerkonten: „root“ und „live“

Sie haben Passwörter, und standardmäßig sind diese … Sie haben es erraten: „root“ und „live“

Ebenfalls standardmäßig booten die ISOs in Runlevel 4, d.h

Sie erhalten ein grafisches Login

Mit dem Bootloader können Sie eine Sprache und/oder ein Tastaturlayout außerhalb der USA und (beim Booten eines UEFI-Systems) eine benutzerdefinierte Zeitzone auswählen

Slackware Live Edition weicht so wenig wie möglich von einem regulären Slackware-Boot ab

Sobald Sie die anfängliche Liveboot-Phase bestanden und das eigentliche Betriebssystem aufgerufen haben, melden Sie sich als Benutzer „live“ an

Von diesem Moment an befinden Sie sich in einer normalen Slackware-Umgebung

Booten des Live-Betriebssystems

BIOS-Boot

Slackware Live Edition verwendet syslinux, um den Linux-Kernel auf BIOS-Computern zu booten

Genauer gesagt wird die „isolinux“-Variante in das ISO-Image und die „extlinux“-Variante in die Linux-Partition der USB-Live-Version installiert

Syslinux zeigt ein grafisches Boot-Menü mit einem netten Hintergrund im Slackware-Stil und mehreren Optionen: Start (SLACKWARE | KTOWN | XFCE | MATE | DAW) Live (abhängig davon, welche der ISOs Sie booten)

Nicht-US-Tastaturauswahl

Auswahl der Nicht-US-Sprache

Speichertest mit memtest86+ Sie können eine Tastaturbelegung auswählen, die der Ihres Computers entspricht

Sie können Slackware auch in einer anderen Sprache als US-Englisch booten

Wenn Sie sich an die US-englische Benutzeroberflächensprache halten, möchten Sie wahrscheinlich trotzdem die Zeitzone ändern, da sie standardmäßig auf UTC eingestellt ist

Sie müssen eine benutzerdefinierte Zeitzone manuell angeben, indem Sie „tz=YourGeography/YourLocation“ hinzufügen, da das Syslinux-Bootmenü Ihnen keine Auswahl an Zeitzonen anbietet

Mit Syslinux können Sie die Boot-Befehlszeile bearbeiten, indem Sie drücken

Drücken Sie , um zu booten, nachdem Sie Ihre Änderungen vorgenommen haben, oder , um Ihre Änderungen zu verwerfen und zum Menü zurückzukehren

UEFI-Boot

Auf UEFI-Computern übernimmt Grub2 das Booten und es wird ein Menü ähnlich (und thematisch ähnlich) dem Syslinux-Menü angezeigt: Start (SLACKWARE | KTOWN | XFCE | MATE | DAW) Live (je nachdem, welche der ISOs Sie booten)

Nicht-US-Tastaturauswahl

Auswahl der Nicht-US-Sprache

Auswahl der Zeitzone außerhalb der USA

Speichertest mit memtest86+

Hilfe zu den Boot-Parametern Das Editieren eines Grub-Menüs vor dem Booten ist durch Drücken der „e“-Taste möglich

Nachdem Sie Ihre Änderungen an der Boot-Befehlszeile vorgenommen haben, drücken Sie zum Booten

Um Ihre Änderungen zu verwerfen, drücken Sie

Ein weiterer Unterschied zwischen Syslinux- und Grub2-Menüs: In Grub2 können Sie eine Nicht-US-Tastatur, Sprache und/oder Zeitzone auswählen und kehren jedes Mal zum Hauptmenü zurück

Sie müssen noch „SLACKWARE Live starten“ auswählen, um den Computer zu booten

Im Syslinux-Menü bringt Sie nur das Tastaturauswahlmenü zum Hauptmenü zurück

Andererseits startet jede Nicht-US-*Sprachauswahl* Sie sofort in Slackware Live; ohne zum Hauptmenü zurückzukehren

Dies ist eine Einschränkung von Syslinux, die exponentiell mehr Menüdateien erfordern würde, um ein Menü mit mehr Auswahlmöglichkeiten zu erstellen

Grub2 unterstützt Variablen, die es einfach machen, die Eigenschaften eines Menüeintrags zu ändern

UEFI Secure Boot

Auf Computern mit aktiviertem Secure Boot sind möglicherweise zusätzliche Maßnahmen erforderlich, um ein Betriebssystem zu booten

Slackware kann beispielsweise nicht auf einem Computer booten, auf dem Secure Boot aktiviert ist

Historische Liveslak-basierte ISOs können dort ebenfalls nicht booten

Ab liveslak-1.5.0 und höher wird Secure Boot für die 64-Bit-ISO-Images unterstützt

Secure Boot erzwingt, dass der Bootloader der ersten Stufe mit einem Microsoft bekannten Verschlüsselungsschlüssel signiert wird

Für Linux-basierte Betriebssysteme besteht die am weitesten verbreitete Lösung darin, einen kleinen Einzweck-Bootloader vor dem regulären Linux-Bootloader zu platzieren

Dieser EFI-Bootloader heißt „shim“

Shim muss von Microsoft kryptografisch signiert werden, damit ein Computer erfolgreich gestartet werden kann

Dies ist kein trivialer Prozess, Microsoft ist sehr streng in Bezug auf den Signiervorgang, da Ihr signierter Bootloader im Wesentlichen alles auf einem Computer booten wird, auf dem Secure Boot aktiviert ist, einschließlich Malware, wenn diese von Ihrem „Distributionsschlüssel“ signiert wurde

Das würde eine riesige Sicherheitslücke schaffen und dem Zweck von Secure Boot widersprechen

Das Signieren Ihres Grub-Bootloaders und Ihres Kernels wird ebenfalls obligatorisch, da der ‘Shim’ sich weigert, unsignierte Binärdateien zu laden

Dies verkompliziert den Vorgang des Upgrades auf einen neuen Kernel weiter

Das Slackware Live-Betriebssystem bootet auf einem Computer mit aktiviertem Secure Boot, wenn es mit liveslak-1.5.0 oder neuer erstellt wurde, und nur für die 64-Bit-ISO-Images von liveslak

Die Slackware-Linux-Distribution liefert kein von Microsoft signiertes ‘Shim’ aus

Wie kann man also das Dilemma umgehen, ein signiertes ‘Shim’ zu benötigen? Um dies zu realisieren, „leiht“ sich die Slackware Live ISO ein „Shim“ eines Drittanbieters

Die Binärdatei heißt eigentlich bootx64.efi im /EFI/BOOT/-Verzeichnis und wurde aus dem offiziell signierten „shim“-Paket einer anderen Distribution extrahiert; Fedora standardmäßig, aber der Debian- und openSUSE-Shim werden auch vom make_slackware_live.sh-Skript unterstützt

Diese ‘Shim’-Binärdatei eines Drittanbieters wurde von ‘Microsoft UEFI CA’ signiert, wodurch sie auf jedem Computer gestartet werden kann

Wir müssen ihm nur sagen, dass es in Ordnung ist, Grub und Kernel von Slackware in den Speicher zu laden

Eine Distribution ‘shim’ wie die von Fedora enthält ein eingebettetes Distributions-SSL-Zertifikat und ‘shim’ vertraut der Signatur jeder Binärdatei (grub, Kernel usw.), die mit diesem Zertifikat signiert wurde

Natürlich betten „Shim“-Binärdateien von Drittanbietern kein Slackware-SSL-Zertifikat ein

Daher muss ein anderes Mittel eingesetzt werden, um Vertrauen aufzubauen

Secure Boot erkennt zusätzliche SSL-Zertifikate in der MOK-Datenbank (Machine Owner Key) des Computers als gültig an

Der ‘Shim’ vertraut benutzerdefinierten SSL-Verifizierungen von signierten Binärdateien, wenn sie in der MOK-Datenbank vorhanden sind

Es obliegt dem Benutzer (dem Maschineneigentümer), ein benutzerdefiniertes SSL-Zertifikat in dieser Datenbank zu registrieren

Die Grub- und Kernel-Images der Slackware Live Edition sind mit einem „Alien BOB“-SSL-Zertifikat und einem privaten Schlüssel signiert

Dieses SSL-Zertifikat muss der MOK-Datenbank Ihres Secure Boot-fähigen Computers hinzugefügt werden

Alle Liveslak-ISOs verwenden dieses spezifische Zertifikat und den zugehörigen privaten Schlüssel

Der private Schlüssel wird natürlich niemals verteilt, aber eine „DER-codierte“ Version des öffentlichen Zertifikats wird als Teil der ISO verteilt

Sie finden es als /EFI/BOOT/liveslak.der in der ISO

Auf einem persistenten USB-Stick, den Sie aus dem ISO erstellt haben, befindet sich dieser auf der zweiten Partition (dem ESP)

Fügen Sie das Zertifikat „liveslak.der“ zur MOK-Datenbank hinzu

Es gibt zwei Möglichkeiten, dieses Zertifikat hinzuzufügen oder zu registrieren

Wenn Sie zum ersten Mal eine Liveslak-ISO mit aktiviertem Secure Boot booten, kann der ‘Shim’ das Zertifikat von Liveslaks Grub nicht validieren

Es startet dann den ‘MokManager’ und zeigt Ihnen einen netten blauen Bildschirm mit einem Dialog, der Sie auffordert, einen öffentlichen Schlüssel (auch bekannt als das SSL-Zertifikat) von der Festplatte zu registrieren

Sie können die Dateiauswahl verwenden, um zur Partition „efi“ und dort zum Verzeichnis. /EFI/BOOT/ zu navigieren

Wählen Sie liveslak.der aus und bestätigen Sie, dass dies das richtige Zertifikat ist

Der Computer wird dann neu gestartet und nach dem Neustart landen Sie automatisch ohne weiteres Zutun im Grub-Bootmenü.

Betriebssystem auf diesem Computer läuft, können Sie das Programm mokutil verwenden, um den Schlüssel zu registrieren, bevor Sie ein Liveslak-ISO booten: # mokutil –import liveslak.der Wenn Sie bereits ein Linuxup haben und auf diesem Computer laufen, können Sie das Programm verwenden Registrieren Sie den Schlüssel, bevor Sie ein Liveslak-ISO booten:

Dieser Befehl plant eine Shim-Anforderung, und wenn Sie zum ersten Mal ein Liveslak-ISO booten, fragt der MokManager nach einer Bestätigung, um den geplanten Schlüssel zu registrieren

Mit anderen Worten, Sie müssen sich nicht „von der Festplatte registrieren“

Beachten Sie, dass die MOK-Schlüsselregistrierung eine einmalige Aktion für die offiziellen Liveslak-basierten ISOs ist

Alle zukünftigen Liveslak-ISOs werden ebenfalls mit diesem liveslak.the-Zertifikat signiert, und solange es in der MOK-Datenbank Ihres Computers bleibt, wird der ‘Shim’ Grub und den Kernel ohne Beanstandung laden

Beachten Sie, dass Sie Ihr eigenes SSL-Zertifikat plus privaten Schlüssel erstellen und diese verwenden können, um benutzerdefinierte Liveslak-ISO-Images mit Secure Boot-Unterstützung zu generieren

Sie müssen lediglich den öffentlichen Schlüssel (die DER-codierte Version Ihres SSL-Zertifikats) in der MOK-Datenbank Ihres Computers registrieren

Die MOK-Datenbank bietet Platz für mehrere Schlüssel, sodass sowohl Ihre als auch die von liveslak (und mehr) dort hineinpassen

Booten Sie von einer ISO-Datei auf der Festplatte

Wenn Sie eine Liveslak-ISO-Datei heruntergeladen haben und diese ISO direkt von ihrem Speicherort auf der Festplatte Ihres Computers booten möchten, können Sie diesen Grub-Konfigurationsblock verwenden und ihn zu Ihrer /boot/grub/grub.cfg hinzufügen: Menüeintrag “LIVESLAK ISO” – -class gnu-linux –class os –class icon-linux { set iso=’/data/ISOS/slackware64-live-xfce-current.iso’ set bootparms=’load_ramdisk=1 prompt_ramdisk=0 rw printk.time= 0 kbd=us tz=Europe/Amsterdam lang=nl’ search -f $iso –set=root loopback loop $iso linux (loop)/boot/generic livemedia=scandev:$iso $bootparms initrd (loop)/boot/ initrd.img } Dieses Beispiel fügt dem Startmenü Ihres lokalen Computers einen Menüeintrag „LIVESLAK ISO“ hinzu, über den Sie ein heruntergeladenes XFCE Live ISO starten können, das für eine US-Tastatur, die niederländische Sprache und die Zeitzone Amsterdam vorkonfiguriert ist

Übertragen von ISO-Inhalten auf USB-Stick

Es ist ein Skript verfügbar, mit dem Sie den Inhalt des ISO-Images auf einen USB-Stick übertragen können, wobei Sie abhängig von den Parametern des Skripts einige Änderungen vornehmen können

Der USB-Stick wird gelöscht und neu formatiert, wenn dieses Skript ausgeführt wird (außer bei Verwendung der Aktualisierungsoption ‘-r’)! Bevor Sie irreversiblen Schaden anrichten, zeigt Ihnen das Skript eine Eingabeaufforderung, an der Sie beurteilen können, ob es sicher ist, fortzufahren

Dieses Skript mit dem Namen „iso2usb.sh“ akzeptiert die folgenden Parameter: -c|–crypt size|perc Fügt ein LUKS-verschlüsseltes /home hinzu; Der Parameter ist die angeforderte Größe des Containers in kB, MB, GB oder als Prozentsatz des freien Speicherplatzes (nur ganze Zahlen)

Beispiele: ‘-c 125M’, ‘-c 2G’, ‘-c 20%’

-d|–devices Wechselgeräte auf diesem Computer auflisten

-f|–force Die meisten Warnungen ignorieren (außer dem Back-out)

-h|–help Diese Hilfe

-i|–infile Vollständiger Pfad zur ISO-Image-Datei

-o|–outdev Der Gerätename Ihres USB-Laufwerks

-p|–persistence Benutzerdefinierter Name des Verzeichnisses/der Datei „Persistenz“

Wenn es noch nicht existiert, erstellen Sie es manuell

-r|–refresh Aktualisiert den USB-Stick mit dem ISO-Inhalt

Keine Formatierung, Benutzerinhalte nicht berühren

-s|–scan Nach dem Einstecken eines neuen USB-Geräts suchen, anstatt einen Gerätenamen anzugeben (mit der Option ‘-o’)

-u|–unattened Stellt keine Fragen

-v|–verbose Ausführliche Meldungen anzeigen

-w|–wait Fügt Sekunden Wartezeit hinzu, um USB zu initialisieren

-C|–cryptpersistfile size|perc Verwende eine LUKS-verschlüsselte ‘Persistenz’-Datei anstelle eines Verzeichnisses (zur Verwendung auf einem FAT-Dateisystem)

Das Format für Größe/Prozentsatz ist dasselbe wie für den ‘-c’-Parameter

-P|–persistfile Verwendet eine unverschlüsselte ‘Persistenz’-Datei anstelle eines Verzeichnisses (zur Verwendung auf einem FAT-Dateisystem)

Beispiele: Erstellen Sie eine USB-Version von Slackware Live, wobei der USB-Stick dem System als „/dev/sdX

Achtung – der Wert für den Ausgabeparameter ist der Gerätename des Sticks und nicht einer seiner Partitionen! #. /iso2usb.sh -i ~/download/slackware64-live-14.2.iso -o /dev/sdX Erstellen Sie ein USB-Live wie oben, aber fügen Sie diesmal ein verschlüsseltes /home-Dateisystem mit 750 MB Speicherplatz hinzu, und am Erhöhen Sie gleichzeitig die Wartezeit beim Booten auf 15 Sekunden (nützlich für langsame USB-Medien, die sonst das Live-Betriebssystem nicht starten): #. /iso2usb.sh -i slackware64-live-current.iso -o /dev/sdX -c 750M -w 15 Erstellen Sie ein USB-Live mit einem verschlüsselten /home (wobei 30 % des freien Speicherplatzes des Sticks für /home zugewiesen werden) und in dem die persistenten Daten in einer Containerdatei statt in einem Verzeichnis gespeichert werden: #. /iso2usb.sh – i slackware64-live-current.iso -o /dev/sdX -c 30% -P Erstellen Sie ein USB-Live mit verschlüsselten /home- und persistenten Daten (das Persistenz-Dateisystem wird 300 MB groß sein): #. /iso2usb. sh -i slackware64-live-current.iso -o /dev/sdX -c 30% -C 300M Aktualisieren Sie die Systemmodule auf einem USB-Live mit einem Live-ISO als Quelle

Lassen Sie das Skript nach dem Einstecken eines USB-Sticks suchen, anstatt den Gerätenamen in der Befehlszeile anzugeben

Beachten Sie, dass die Addons und optionalen Module von dieser Aktion nicht betroffen sind: #. /iso2usb.sh -i slackware64-live-current.iso -r -s Sie haben vielleicht bemerkt, dass der Parameter „-P“ keine Größe akzeptiert Parameter

Dies liegt daran, dass die unverschlüsselte Containerdatei als „sparse“-Datei erstellt wird, die bei einer Größe von Null beginnt und dynamisch auf maximal 90 % des anfänglichen freien Speicherplatzes auf der Linux-Partition des USB-Sticks wachsen darf OS zum Installieren von Slackware auf der Festplatte

Alle Varianten der Slackware Live Edition enthalten ein Skript „setup2hd“, eine optimierte Version des regulären Slackware-Setup-Programms

Das Skript „setup2hd“ unterstützt normale Slackware-Netzwerkinstallationen

Darüber hinaus können Sie die Slackware-Version, auf der das Live-Betriebssystem basiert, auf der lokalen Festplatte des Computers installieren

Sie müssen zuerst das Live-Betriebssystem booten und dann setup2hd entweder in einem X-Terminal in Ihrer grafischen Desktop-Umgebung (alias Runlevel 4) oder von der Konsole in Runlevel 3 starten

Die Tatsache, dass Sie „setup2hd“ von einem grafischen Terminal aus starten können, bedeutet dass Sie während der Installation weiter surfen, Musik hören, Videos ansehen, ein E-Book lesen oder was Ihnen sonst noch die Zeit vertreibt

Das „setup2hd“-Skript hat einige Fähigkeiten, die dem ursprünglichen Slackware-„Setup“ fehlen: Es startet fdisk/gdisk, wenn Sie vergessen haben, im Voraus Linux-Partitionen zu erstellen;

Es ermöglicht Ihnen, ein normales Benutzerkonto zu erstellen und sein Passwort festzulegen;

Es fordert Sie auf, das Root-Passwort in einem grafischen Dialog festzulegen

Aktualisieren des Kernels (und mehr) auf einem USB-Stick

Es ist ein Skript verfügbar, mit dem Sie den Inhalt eines USB-Live-Sticks optimieren können

Insbesondere kann das Skript: Den Kernel und die Module aktualisieren, eine Sicherungskopie des alten Kernels und der Module erstellen

Den gesicherten Kernel und die Module wiederherstellen, wenn der neue Kernel nicht funktioniert

Netzwerkunterstützungsmodule für PXE-Boot hinzufügen ( falls nicht vorhanden

Erhöhen (oder verringern) Sie die USB-Wartezeit während des Bootens

Ersetzen Sie das Live-Init-Skript im Initrd-Image durch ein neues Skript, das Sie bereitstellen

Verschieben Sie danach die aktuellen Persistenzdaten in ein neues squashfs-Modul in „Addons“

Der Persistenzspeicher wird neu initialisiert

Der Name des neuen Moduls ist mit einem Zeitstempel versehen (/liveslak/addons/0099-slackware__customchanges-yymmddHHMMSS.sxz), sodass diese Aktion viele Male wiederholt werden kann

Das Skript soll verwendet werden, während Sie Slackare Live von demselben USB-Stick ausführen, aber dies ist nicht zwingend erforderlich

Mit Ausnahme der Option ‘-p’, die die Persistenzdaten in ein squashfs-Modul verschiebt, können dessen Funktionen auf jedem Linux-Rechner genutzt werden, wo man den USB-Stick einstecken kann

Bevor Sie Änderungen vornehmen, zeigt Ihnen das Skript eine Eingabeaufforderung, an der Sie beurteilen können, ob es sicher ist, fortzufahren

Dieses Skript mit dem Namen „upslak.sh“ akzeptiert die folgenden Parameter: -b|–nobackup Versuchen Sie nicht, den ursprünglichen Kernel und die Module zu sichern

-d|–devices Wechselgeräte auf diesem Computer auflisten

-h|–help Diese Hilfe

-i|–init Init-Skript ersetzen

-k|–kernel Die Kernel-Datei (oder das Paket)

-m|–kmoddir Das Kernel-Modulverzeichnis (oder Paket)

-n|–netsupport Netzwerk-Boot-Unterstützung hinzufügen, falls noch nicht vorhanden

-o|–outdev Der Gerätename Ihres USB-Laufwerks

-p|–persistence Verschiebt persistente Daten in ein neues Live-Modul

-r|–restore Vorherigen Kernel und Module wiederherstellen

-s|–scan Nach dem Einstecken eines neuen USB-Geräts suchen, anstatt einen Gerätenamen anzugeben (mit der Option ‘-o’)

-v|–verbose Ausführliche Meldungen anzeigen

-w|–wait Fügt Sekunden Wartezeit hinzu, um USB zu initialisieren

Beispiele: Holen Sie sich eine Liste aller verfügbaren Wechseldatenträger auf dem Computer: #. /upslak.sh -d Aktualisiert Kernel und Module, liefert zwei Pakete als Eingabe und nimmt an, dass der USB-Stick als /dev/sdX bekannt ist: #. /upslak

sh -o /dev/sdX -m kernel-modules-4.19.0-x86_64-1.txz -k kernel-generic-4.19.0-x86_64-1.txz Stellen Sie den vorherigen Kernel und die Module nach einem fehlgeschlagenen Update wieder her und lassen Sie es Das Skript scannt Ihren Computer nach dem Einstecken Ihres USB-Sticks: #. /upslak.sh -s -r Ersetzen Sie das Live-Init-Skript durch die neueste Vorlage aus dem Git-Repository: #. /upslak.sh -o /dev/sdX -i liveslak/liveinit.tpl

PXE-Booten des Live-Betriebssystems

Slackware Live Edition kann einen Netzwerk-Boot-Boot mit dem PXE-Protokoll von einem NFS-Export durchführen

Extrahieren Sie den Inhalt der ISO (zum Beispiel) in ein neues Verzeichnis namens slackware-live unterhalb des /tftproot-Verzeichnisses Ihres TFTP-Servers und exportieren Sie dieses Verzeichnis über NFS

Fügen Sie dann Zeilen wie diese zu Ihrer Datei pxelinux.cfg/default hinzu (vorausgesetzt, Ihr NFS-Server hat die IP-Adresse 192.168.0.1 ): label liveslak kernel slackware-live/boot/generic append initrd=slackware-live/boot/initrd.img load_ramdisk= 1 prompt_ramdisk=0 rw printk.time=0 kbd=us tz=Europe/Amsterdam locale=us_EN.utf8 nfsroot=192.168.0.1:/tftpboot/slackware-live hostname=pxelive Wie im obigen Beispiel gezeigt, ist nfsroot ein Boot-Parameter Wird für den Netzwerkstart verwendet

Der Parameterwert definiert die IP-Adresse Ihres NFS-Servers und den Pfad des NFS-Exports, in dem Sie das Slackware Live ISO extrahiert haben

Tipp: Um eine Liste der exportierten Freigaben Ihres NFS-Servers zu erhalten, führen Sie showmount -e localhost auf dem NFS-Server aus

Tatsächlich sind zwei Boot-Parameter verfügbar, um den Netzwerk-Boot richtig zu unterstützen

Ein zweiter Boot-Parameter nic kann verwendet werden, um die Eigenschaften der Netzwerkkonfiguration Ihrer Live-Umgebung zu definieren, wie den Namen der Netzwerkschnittstelle, statische IP-Adresse und dergleichen

Wenn Sie sich in einem Netzwerk befinden, in dem ein DHCP-Server Ihre Clients konfiguriert, wird der nic-Parameter nicht benötigt, da Slackware Live Edition alle Details selbst herausfinden wird

Syntax dieser beiden Parameter: nfsroot=ip.ad.dr.ess:/path/to/liveslak nic=::[:ipaddr:netmask[:gateway]] Anwendungsbeispiele von die beiden Netzwerk-Boot-Parameter: nfsroot=192.168.1.1:/tftproot/slackware-live nic=auto:eth0:dhcp nic=auto:eth0:static:10.0.0.21:24: nic=:eth1:static:192.168.1.6: 255.255.255.248:192.168.1.1 Nachdem Sie Ihre PXE-Umgebung (DHCP-, TFTP- und NFS-Server) mithilfe der obigen Informationen ordnungsgemäß eingerichtet haben, booten Sie einen Ihrer PXE-fähigen Computer, unterbrechen Sie den Start und wählen Sie „Network Boot“ und geben Sie ein oder wählen Sie aus das entsprechende Label (im obigen Beispiel wäre das liveslak )

Sie werden sehen, wie der Kernel und die initrd heruntergeladen und gebootet werden, und dann wird das Live-Betriebssystem gestartet, als ob es von einem lokalen Medium ausgeführt würde

Wenn Ihr DHCP-Server zu lange braucht, um die Anfrage des Clients zu bestätigen, läuft der DHCP-Client ab und das Booten Ihres Live-Betriebssystems schlägt fehl, weil das NFS-gemountete Live-Dateisystem nicht verfügbar wird

In diesem Fall können Sie versuchen, die Wartezeit zu erhöhen, bevor der DHCP-Client entscheidet, dass er keine IP-Adresse vom Server erhält

Fügen Sie den Boot-Parameter dhcpwait=30 (Beispielwert) hinzu, wobei die Zahl 30 die Anzahl der Sekunden ist, die der DHCP-Client auf eine Serverantwort warten soll

Sie sollten natürlich einen Wert wählen, der für Ihre Netzwerkkonfiguration ausreichend groß ist

Die Standard-DHCP-Wartezeit des Live-Betriebssystems beträgt 20 Sekunden

Persistenz wird in dieser Konfiguration nicht unterstützt; Derzeit unterstützt das Overlayfs NFS nicht als beschreibbare Schicht im Live-Dateisystem

PXE-Server

Slackware Live Edition kann nicht nur als PXE-Client booten; es ist in der Lage, einen PXE-Server alleine zu betreiben

Was bedeutet das? Ein praktisches Beispiel wäre, dass Sie einen USB-Stick mit Slackware Live Edition zu einer LAN-Party mitbringen, damit einen der Computer booten und dann alle anderen Computer im (kabelgebundenen) LAN über das Netzwerk booten und laufen können die gleiche Slackware Live Edition ein paar Minuten später

Der Computer mit dem USB-Stick fungiert als PXE-Server und alle anderen Computer als seine PXE-Clients und lesen die Slackware-Daten von diesem USB-Stick

Die Clients übernehmen standardmäßig die Zeitzone, die Sprache und die Tastatureinstellungen des Servers, diese können jedoch außer Kraft gesetzt werden

Die PXE-Clients haben keine „Persistenz“

Wenn der Server Zugriff auf das Internet hat, haben auch die Clients Zugriff

Wie starte ich den PXE-Server? Wenn Sie das Live-Betriebssystem booten, können Sie dann ein Skript „pxeserver“ von der Konsole in Runlevel 3 oder von einem X-Terminal in Runlevel 4 starten

Das Skript sammelt alle erforderlichen Informationen und wenn es etwas nicht selbst herausfinden kann, wird es es tun fragen Sie Wenn es nicht in der Lage ist, die kabelgebundene Netzwerkschnittstelle herauszufinden, die es verwenden soll, können Sie den Namen Ihrer Schnittstelle (z

B

eth1) als einzelnen Parameter zum Skript hinzufügen, wenn Sie es starten

Der PXE-Server verwendet dnsmasq, um den PXE-Clients DNS anzubieten

Das dnsmasq-Programm aktiviert seine internen DHCP-Serverfunktionen, wenn Ihr LAN keinen eigenen DHCP-Server hat

Dnsmasq startet auch einen TFTP-Server, mit dem sich die PXE-Clients verbinden, um die Boot-Dateien (Kernel und initrd) abzurufen

Das Skript pxeserver startet auch einen NFS-Server, der von der Live-initrd verwendet wird, um die squashfs-Module abzurufen und das Live-Betriebssystem zu booten

Wenn Ihr PXE-Server über mehrere Netzwerkschnittstellen verfügt, beispielsweise eine drahtlose Schnittstelle, die mit der Außenwelt verbunden ist, und eine kabelgebundene Schnittstelle, die mit einem anderen Computer verbunden ist, der zu einem PXE-Client wird (oder tatsächlich mit einem Switch mit einer ganzen Reihe potenzieller PXE-Clients verbunden ist)

dahinter) dann richtet der PXE-Server die Paketweiterleitung ein, sodass die PXE-Clients über die kabelgebundene Schnittstelle auf die Außenwelt und auf diese andere Schnittstelle zugreifen können

Wenn Sie über mehrere Netzwerkschnittstellen verfügen, ist es wichtig zu wissen, dass dnsmasq nur an die Schnittstelle bindet, mit der sich PXE-Clients verbinden sollen

In einer Multi-NIC-Situation, in der eine zweite NIC mit der Außenwelt (Ihrem lokalen Netzwerk) verbunden ist, bedeutet dies, dass der von dnsmasq gestartete DHCP/DNS-Server keinen vorhandenen DHCP-Server in Ihrem lokalen Netzwerk stört

Sobald der PXE-Server läuft, zeigt Ihnen das Skript das Aktivitätsprotokoll von dnsmasq in einem Dialogfenster, damit Sie die sich verbindenden PXE-Clients überwachen können

Wenn Ihr PXE-Server-Computer über ausreichend RAM verfügt, wird dringend empfohlen, das Live-Betriebssystem des Servers vom USB-Stick mit dem Parameter „toram“ zu booten

Wenn mehr als ein paar PXE-Clients beginnen, Betriebssystemdateien vom PXE-Server zu lesen, wird der USB-Stick zum Flaschenhals

Wenn Sie das Server-Betriebssystem aus dem RAM ausführen, wird dieser Engpass beseitigt

Boot-Parameter erklärt

Drücken Sie im Syslinux-Startbildschirm , um eine Übersicht der (meisten) Startparameter zu erhalten

Wählen Sie beim Booten von Grub stattdessen das Menü „Hilfe zu Bootparametern“

Die Grub-Hilfe ist hässlich, ich weiß, aber Grub bietet nichts Besseres als das hier

Die folgenden Parameter werden von Slackware Live Edition erkannt

Um mit Standardwerten zu booten, drücken Sie einfach ENTER.

Desktop Environment

0|1|2|3|4|5|6|S|s|single ⇒ Wählen Sie einen Runlevel aus, mit dem Sie beginnen möchten

Der Standardwert ist 4 für die grafische Anmeldung

kbd=fr xkb=ch,fr ⇒ Beispiel für ein benutzerdefiniertes X-Tastaturlayout

Der Parameter xkb kann auf “XkbLayout,XkbVariant,XkbOptions” gesetzt werden

Die Boot-Menüs werden einige davon für Sie konfigurieren, aber Sie können die Werte natürlich jederzeit ändern

Beachten Sie, dass die optionalen XkbOptions mehrere durch Kommas getrennte Werte sein können

Die Werte XkbLayout und XkbVariant dürfen keine Kommas enthalten

Sie können nur die XkbVariant festlegen, indem Sie etwas wie “kbd=ch xkb=,fr” hinzufügen livepw=“somestring“ ⇒ Ändern Sie das Passwort für den Benutzer „live“

Das Passwort wird als Klartextzeichenfolge übergeben

locale=nl_NL kbd=nl tz=Europe/Amsterdam ⇒ Beispiel für die Anpassung von Sprache, Tastatur und/oder Zeitzone

rootpw=”somestring” ⇒ Ändern Sie das Passwort für den Benutzer “root”

Das Passwort wird als Klartextzeichenfolge übergeben

Kundenspezifische Software

load=nvidia ⇒ Nvidia-Treiber laden und konfigurieren, falls in der ISO verfügbar (standardmäßig nicht für SLACKWARE- und XFCE-Varianten)

load=mod1[,mod2[…]] ⇒ Laden Sie ein oder mehrere squashfs-Module aus dem Verzeichnis „/liveslak/optional“

Standardmäßig wird keines dieser “optionalen” Module beim Booten geladen

noload=mod1[,mod2[…]] ⇒ Verhindert das Laden eines oder mehrerer squashfs-Module aus dem Verzeichnis „/liveslak/addons“

Standardmäßig werden alle diese “Zusatz”-Module beim Booten geladen

Netzwerkboot

dhcpwait= ⇒ Maximale Wartezeit für den DHCP-Client, um eine Netzwerkschnittstelle zu konfigurieren (Standard: 20 Sekunden)

nfsroot=ip.ad.dr.ess:/path/to/liveslak ⇒ definiert die IP-Adresse des NFS-Servers und den Pfad zum extrahierten Inhalt der Slackware Live Edition

nic=::[:ipaddr:netmask[:gateway]] ⇒ Anpassung von Netzwerkgeräten, normalerweise wird dieser Parameter nicht benötigt, wenn Ihr Netzwerk einen DHCP-Server betreibt

Geben Sie einen Treiber an, wenn UDEV das Gerät nicht erkennt

Geben Sie die Schnittstelle an, wenn Slackware Live es nicht herausfinden kann

Wenn Sie „statisch“ angeben, müssen Sie auch ipaddr und netmask angeben

Das Gateway ist optional, wird aber zum Beispiel für den Zugriff auf das Internet benötigt

Hardwarebezogen

localhd ⇒ RAID/LVM auf lokalen Festplatten initialisieren

tweaks=tweak1[,tweak2,[,…]] ⇒ Implementierte Tweaks: nga – keine glamouröse 2D-Beschleunigung, vermeidet den Fehler „EGL_MESA_drm_image erforderlich“

nsh – kein Subpixel-Hinweis auf “neuen Stil” in Freetype

tpb – Aktiviert das TrackPoint-Scrollen bei gedrückter mittlerer Maustaste

syn – Starten Sie den Syndaemon zur besseren Unterstützung von Synaptics-Touchpads

ssh – startet den SSH-Server (standardmäßig deaktiviert)

nomodeset ⇒ Booten ohne Kernel-Modus-Einstellung, erforderlich bei einigen Maschinen

rootdelay=10 ⇒ Verzögerung von 10 Sekunden hinzufügen, um dem Kernel mehr Zeit zum Initialisieren von USB zu geben

Versuchen Sie dies, wenn das Booten fehlschlägt

Standard ist 5

swap ⇒ Live OS erlauben, alle Swap-Partitionen auf der lokalen Hardware zu aktivieren

Standardmäßig wird kein Swap berührt

Medienoptimierungen

cfg=[skip|write] ⇒ „skip“ angeben, um festplattenbasierte Konfigurationsdatei mit Betriebssystemparametern zu überspringen; oder geben Sie „write“ an, um aktuelle Betriebssystemparameter auf die Festplatte zu schreiben

domain=your_custom_domain ⇒ Geben Sie einen benutzerdefinierten Domänennamen an

Standardmäßig „example.net“

hostname=your_custom_hostname[,qualifier] ⇒ Geben Sie einen benutzerdefinierten Hostnamen an

Ein Qualifizierer „fixed“ kann angehängt werden, um eine Änderung des Hostnamens im Falle eines Netzwerkstarts zu verhindern

livemedia=/dev/sdX ⇒ Teilen Sie dem Init-Skript mit, welche Partition das zu bootende Slackware Live OS enthält

Dies kann notwendig werden, wenn Sie eine weitere Kopie von Slackware Live in einer anderen Partition installiert haben

Auch akzeptiert: UUID oder LABEL

livemedia=/dev/sdX:/path/to/live.iso ⇒ Verwenden Sie dies, wenn Sie das Live-Betriebssystem von einer ISO-Datei auf eine lokale Festplattenpartition laden möchten

livemedia=scandev:/path/to/live.iso ⇒ Verwenden Sie dies, wenn liveslak alle Gerätepartitionen scannen soll, um die ISO-Datei zu finden

livemain=Verzeichnisname ⇒ Verwenden Sie dies, wenn Sie den Inhalt der ISO in ein anderes Verzeichnis als „liveslak“ kopiert haben

luksvol=Datei1[:/Einhängepunkt1][,Datei1[:/Einhängepunkt2],…] ⇒ LUKS-Container „Datei1“ am Einhängepunkt „/Einhängepunkt1“ im Live-FS einhängen

Mehrere Dateien müssen durch ein Komma getrennt werden

Geben Sie “luksvol=” an, um das Mounten von LUKS-Containern zu *verhindern*, einschließlich eines verschlüsselten /home

nop ⇒ Keine Persistenz, d.h

boote die jungfräuliche Installation, falls dein “Persistenz”-Verzeichnis beschädigt wurde

Wenn Sie persistente Daten während des Bootens ignorieren möchten, einschließlich LUKS-Daten, geben Sie “nop luksvol=” an

nop=wipe ⇒ Alle Daten aus dem Persistenzverzeichnis oder Container löschen

Nützlich in Fällen, in denen Ihre persistenten Daten beschädigt wurden

persistence=name ⇒ Verwenden Sie dies, wenn Sie ein anderes Verzeichnis/eine andere Datei als “persistence” zum Speichern persistenter Daten verwenden

persistence=/dev/sdX:/path/to/mypersistence persistence=scandev:/path/to/mypersistence ⇒ Verwenden Sie dies, wenn sich das Persistenzverzeichnis oder der Container nicht auf dem USB-Stick, sondern auf einer lokalen Festplattenpartition befindet

Nützlich für Netzwerkstarts (PXE), bei denen Sie Benutzern immer noch Persistenz bieten möchten

toram ⇒ Kopieren Sie das Betriebssystem vom Medium in den RAM, bevor Sie es ausführen

Sie können das Bootmedium nach dem Booten entfernen

toram=all ⇒ Schreibvorgänge auf Festplatte verhindern, da wir vom RAM aus laufen sollen; Äquivalent zum Parameter “toram”

toram=core ⇒ Module des Konsolenbetriebssystems in den Arbeitsspeicher laden

Nur-Konsolen-Slackware wird schnell geladen, enthält „setup2hd“ und gibt Ihr USB-Laufwerk frei, damit Sie es mit einem Persistent Live OS überschreiben können

toram=os ⇒ OS-Module in RAM laden, aber persistente Daten auf USB schreiben

Fehlerbehebung

blacklist=mod1[,mod2[…]] ⇒ Fügen Sie ein oder mehrere Kernel-Module zur Kernel-Blacklist hinzu, um zu verhindern, dass sie geladen werden, falls sie während des Betriebs Probleme verursachen

debug ⇒ Während der Initialisierung an strategischen Stellen pausieren, während das Overlay-Dateisystem zusammengesetzt wird, und Mount-Informationen anzeigen

debug= ⇒ ‘2’ aktiviert die ausführliche Skriptausführung; ‘4’ bringt Sie direkt vor switch_root in eine Debug-Shell

Rescue ⇒ Nach der Initialisierung werden Sie in eine Rescue-Shell geworfen, um Low-Level-Wartung durchzuführen

Layout der ISO

Das Live-ISO enthält drei Verzeichnisse im Stammverzeichnis seines Dateisystems: EFI/

Boot/

liveslak/ Die USB-Variante mit Persistenz kann ein zusätzliches Verzeichnis im Stammverzeichnis haben: persistence/ Das EFI/-Verzeichnis enthält die Grub-Konfiguration, die verwendet wird, wenn Sie das Live-Betriebssystem auf einem Computer mit UEFI booten

Das boot/-Verzeichnis enthält die syslinux-Konfiguration, die wann verwendet wird das Live-Betriebssystem startet auf einem Computer mit einem BIOS

Dieses Verzeichnis enthält auch die Kernel – und initrd – Dateien , die zum eigentlichen Booten des Betriebssystems verwendet werden.

Das liveslak/-Verzeichnis enthält alle squashfs-Module, die verwendet werden, um das Dateisystem des Live-Betriebssystems zusammenzustellen, sowie Dateien, die direkt in das Stammverzeichnis des Live-Dateisystems kopiert werden

Es enthält vier Unterverzeichnisse: addons/ – Module, die in diesem Verzeichnis gespeichert sind, werden immer zum Live-Dateisystem hinzugefügt, es sei denn, Sie verhindern dies mit einem „noload=“-Boot-Parameter; optional/ – Module in diesem Verzeichnis werden nicht zum Dateisystem des Live-Betriebssystems hinzugefügt, es sei denn, Sie erzwingen dies mit einem „load=“-Boot-Parameter; system/ – dieses Verzeichnis enthält alle Module, die mit dem Skript „make_slackware_live.sh“ erstellt wurden

Alle diese Module sind nummeriert und das Live-Init-Skript verwendet diese, um das Live-Dateisystem in genau der gleichen Reihenfolge wie bei der ursprünglichen Erstellung wieder zusammenzusetzen

rootcopy/ – Dieses Verzeichnis ist standardmäßig leer

Alles, was Sie (der Benutzer der ISO) zu diesem Verzeichnis hinzufügen, wird vom Init-Skript wörtlich in das Dateisystem kopiert, wenn das Live-Betriebssystem startet

Sie können diese Funktion beispielsweise verwenden, wenn Sie keine separate squashfs-Moduldatei für Ihre Anwendungskonfigurationsdateien erstellen möchten

Entwicklerdokumentation

make_slackware_live.sh

Das erste Skript: Das Skript „make_slackware_live.sh“ erstellt als Ausgabe eine ISO-Datei, die das Live OS enthält

Dank des Linux-Kernels 4.x und des squashfs-tools-Pakets in Slackware erfordert der Prozess der Erstellung eines Slackware-Live-ISO keine (Neu-)Kompilierung von Slackware-Inhalten oder die Installation von Paketen von Drittanbietern

Das Innenleben des Skripts kann in mehrere verschiedene Phasen unterteilt werden

Für die vollständige Slackware-ISO sind die Prozessphasen wie folgt:

Installieren Sie die Slackware-Pakete

Phase eins: Das Skript liest eine Paketsequenz für die Live-Variante und installiert alle Pakete in dieser Sequenz in Unterverzeichnissen eines temporären Verzeichnisbaums

Jede Slackware-Paketgruppe (a, ap, d, … , y) oder Paketliste (min, noxbase, x_base, xapbase, …) wird in einem separaten ‚root‘-Verzeichnis installiert

Jedes dieser Stammverzeichnisse wird (unter Verwendung von squashfs) in ein separates squashfs-Modul „gequetscht“

Ein solches Modul ist eine einzelne Archivdatei, die die komprimierte Verzeichnisstruktur der installierten Pakete enthält

Diese Moduldateien werden anschließend per Schleife gemountet und dann mithilfe eines „Overlay-Mounts“ zu einer einzigen schreibgeschützten Verzeichnisstruktur kombiniert

Die Overlays sind relativ neu; Frühere Live-Distributionen haben aufs und unionfs verwendet, um ähnliche Funktionen zu erreichen, aber diese waren nicht Teil einer Standard-Kernel-Quelle und daher mussten benutzerdefinierte Kernel für eine solche Live-Distribution kompiliert werden

Diese „Overlay-Assembly“ ist das Dateisystem, das es sein wird als das Dateisystem des Live-Betriebssystems gebootet.

An der Spitze dieser Reihe von überlagerten schreibgeschützten Dateisystemen wird durch das Skript „make_slackware_live.sh“ ein beschreibbares Dateisystem hinzugefügt

Dieses beschreibbare Dateisystem wird verwendet, um alle Anpassungen unserer Distribution zu speichern, die wir anwenden möchten, wenn Slackware Live hochfährt

Weitere Einzelheiten finden Sie im nächsten Abschnitt

Beachten Sie, dass beim späteren Booten des Live-Betriebssystems ein weiteres beschreibbares Overlay verwendet wird, um alle vom Betriebssystem durchgeführten Schreibvorgänge zu erfassen

Sie werden das Live-Betriebssystem als ein echtes Betriebssystem wahrnehmen, das Dateien schreiben und entfernen kann

Dieses beschreibbare Dateisystem ist: ein RAM-basiertes Dateisystem, wenn das Live-Betriebssystem ohne Persistenz läuft

ein Verzeichnis oder eine per Schleife gemountete Containerdatei auf Ihrem USB-Stick, wenn Sie einen USB-Stick mit Persistenz verwenden

Konfigurieren Sie das Live-Dateisystem mit nützlichen Standardeinstellungen

Phase zwei: Einige Initialisierungen des Dateisystems werden durchgeführt, wenn das Overlay zusammengestellt wurde: „Root“- und „Live“-Benutzerkonten werden erstellt, eine anfängliche Umgebung für die Konten wird konfiguriert, die Desktop-Umgebung wird für die erste Verwendung vorkonfiguriert, die liveslak-Skripte „makemod“, „iso2usb.sh“ und „upslak.sh“ werden zu Ihrer Bequemlichkeit nach „/usr/local/sbin/“ in der ISO kopiert, das „setup2hd“-Skript und die Slackware-Installationsdateien werden nach „/usr /local/sbin“ bzw

„/usr/share/liveslak“

slackpkg wird konfiguriert, eine Locate-Datenbank erstellt, etc…

Alle diese Änderungen werden in das beschreibbare Dateisystem geschrieben, das im vorherigen Abschnitt erstellt wurde

Dieses Dateisystem wird auch als squashfs-Modul auf der ISO gespeichert und beim Booten des Live-Betriebssystems wie alle anderen Module schreibgeschützt gemountet

Sein Name lautet „0099-slackware_zzzconf-current-x86_64.sxz“ oder allgemeiner „0099-slackware_zzzconf-${SLACKVERSION}-${ARCH}.sxz“

Konfigurieren Sie die Bootphase des Live-Betriebssystems

Schritt drei: Eine initrd wird generiert, die ein modifiziertes „init“-Skript enthält (andere Live-Distributionen nennen es ein „linuxrc-Skript“), das das Overlay-Dateisystem beim Booten neu zusammensetzt und das Live-Betriebssystem gemäß den Boot-Parametern (Sprache, Tastatur , Zeitzone, Runlevel, …)

Ein generischer Slackware-Kernel plus die obige initrd werden zu einer syslinux- (für BIOS-Computer) und einer grub2- (für UEFI-Computer) Konfiguration hinzugefügt

Erstellen Sie das ISO-Image

Stufe vier: Eine bootfähige ISO-Datei wird mit mkisofs erstellt

Der Befehl „isohybrid“ wird auf der ISO ausgeführt, damit Sie die ISO auf einen USB-Stick „dd“ oder „cp“ und so ein bootfähiges USB-Medium erstellen können

Getan! Sie finden die ISO-Datei und ihre MD5-Prüfsumme im Verzeichnis /tmp.

iso2usb.sh

Das zweite Skript: Die Laufzeitnutzung des Skripts „iso2usb.sh“ wird in einem vorangegangenen Abschnitt „ISO-Inhalte auf USB-Stick übertragen“ ausführlich erläutert

Dieser Abschnitt erklärt, wie das Skript die ISO für die erweiterte USB-Funktionalität modifiziert.

Layout des USB-Sticks

Das Skript „iso2usb.sh“ löscht und partitioniert den USB-Stick neu, es sei denn, der „-r“- oder Aktualisierungsparameter wird verwendet

Siehe Abschnitt „ISO-Inhalt auf USB-Stick übertragen“ für eine Erklärung aller Befehlszeilenschalter

Das Skript erstellt 3 Partitionen: MB groß) FAT-Partition, die nicht für Slackware Live Edition verwendet wird

Es kann bei Bedarf von einem alternativen Bootloader verwendet werden

Sie können auch Ihre LUKS-Schlüsseldatei darauf speichern, um einen LUKS-verschlüsselten Slackware-Linux-Computer zu entsperren (siehe LUKS-Schlüsseldateien)

Erste Partition: eine kleine (1 Zoll große) FAT-Partition, die nicht für Slackware Live Edition verwendet wird

Es kann bei Bedarf von einem alternativen Bootloader verwendet werden

Sie können auch Ihre Schlüsseldatei darauf speichern, um einen verschlüsselten Slackware-Linux-Computer zu entsperren (weitere Informationen zu Schlüsseldateien finden Sie in der Datei README_CRYPT.TXT auf Ihrer Slackware-DVD)

Zweite Partition: Eine 100-MB-VFAT-Partition, die den Kernel, initrd und alles andere enthält Dinge, die von syslinux und grub2 zum Booten von Slackware Live Edition benötigt werden

Dritte Partition: eine Linux-Partition, die den gesamten verbleibenden Speicherplatz einnimmt

Es enthält die eigentlichen liveslak-Module, den persistenten Live-Speicher und optional Ihr verschlüsseltes Home-Verzeichnis

Sie können den Rest des freien Speicherplatzes dieses Linux ext4-Dateisystems verwenden, um alles zu speichern, was Sie möchten

Beachten Sie, dass dieses Skript die einzige unterstützte Methode ist, um den Liveslak-ISO-Inhalt auf einen USB-Stick zu übertragen und diesen USB-Stick in ein dauerhaftes Live-Betriebssystem zu verwandeln

Mehrere Tools von Drittanbietern (wie multibootusb, rufus, unetbootin), die behaupten, in der Lage zu sein, mehrere Live-Betriebssysteme auf einem einzigen USB-Stick zu mischen und sie alle in einem Multi-Boot-Setup zum Laufen zu bringen, unterstützen derzeit liveslak nicht

Mounten a Dateisystem in einem verschlüsselten Container

Das Skript erstellt mit dem Befehl „dd“ eine Datei der angeforderten Größe im Stammverzeichnis der Live-Partition

Der Befehl „cryptsetup luksCreate“ initialisiert die Verschlüsselung, was dazu führt, dass das Skript Sie mit „Sind Sie sicher, geben Sie Großbuchstaben YES“ auffordert, wonach dreimal eine Verschlüsselungs-Passphrase eingegeben werden muss (zwei zum Initialisieren und eine zum Öffnen des Containers)

Wenn der Container für ein verschlüsseltes /home verwendet wird, lautet sein Dateiname „slhome.img“

Das Skript kopiert den vorhandenen Inhalt des /home der ISO in das Dateisystem des Containers, das später über das /home der ISO gemountet wird (wodurch das vorhandene /home maskiert wird)

Das Live-Betriebssystem wird angewiesen, den Container zu entschlüsseln und das Dateisystem zu mounten

Dazu bearbeiten Sie die Datei „/luksdev“ in der initrd und fügen eine Zeile hinzu: „/slhome.img“

Das Skript iso2usb.sh unterstützt nur das Erstellen und Konfigurieren eines verschlüsselten /home, aber Sie können selbst zusätzliche verschlüsselte Container erstellen und diese an anderen Stellen im Dateisystem der ISO einhängen

Damit dies funktioniert, müssen Sie die Datei „/luksdev“ bearbeiten und eine Zeile „/your/container.img:/your/mountpoint“ hinzufügen, dh den Containerpfad und das Ziel-Mount-Verzeichnis in einer einzelnen Zeile, getrennt durch ein Doppelpunkt

Das Live-Init-Skript erstellt den Einhängepunkt, wenn er fehlt.

Verwenden einer Containerdatei zum Speichern von Persistenzdaten

Es gibt einen zweiten Typ verschlüsselter Container, der zum Speichern Ihrer Persistenzdaten verwendet werden kann

Das Live-Init-Skript prüft, ob die Persistenz in dieser Reihenfolge aktiviert werden muss: Ist das USB-Dateisystem beschreibbar? Wenn ja, existiert ein Verzeichnis /persistence? Wenn ja, verwenden Sie das; Wenn nicht, existiert eine Datei /persistence.img? Wenn ja, mounten Sie die Datei, und wenn es sich um einen verschlüsselten Container handelt, fragen Sie während des Bootens nach einer Passphrase

USB-Wartezeit hinzufügen

Bei langsamen USB-Medien reichen die standardmäßigen 5 Sekunden Wartezeit während des Bootens manchmal nicht aus, damit der Kernel die Partitionen auf Ihrem USB-Gerät erkennen kann

Das Skript kann optional mehr Wartezeit hinzufügen

Dazu editiert es die Datei „wait-for-root“ in der initrd und aktualisiert den dort hinterlegten Wert (standardmäßig wird dort „5“ vom Skript „make_slackware_live.sh“ geschrieben)

makemod

Das dritte Skript: Mit dem Skript „makemod“ können Sie auf einfache Weise ein Slackware Live-Modul mit einem Slackware-Paket oder einem Verzeichnisbaum als Eingabeparameter erstellen

Verwendung: # makemod Modulname.sxz Der erste Parameter ist entweder der vollständige Pfad zu einem Slackware-Paket oder ein Verzeichnis

Wenn ein Paketname als erster Parameter angegeben wird, wird es mit Slackwares „installpkg“ in ein temporäres Verzeichnis installiert

Der Inhalt des temporären Verzeichnisses wird vom Programm „squashfs“ in ein Modul gequetscht

Wenn ein Verzeichnisname angegeben wird, wird sein Inhalt vom „squashfs“-Programm in ein Modul gequetscht..

Der zweite Parameter ist der vollständige Pfadname des Ausgabemoduls, das erstellt wird

Sie können das soeben erstellte Modul (unter Beachtung der Dateinamenskonventionen für ein Slackware Live-Modul, siehe Abschnitt „Slackware Live-Modulformat“) entweder in das optional/ oder in das addon/-Verzeichnis Ihres Live-Betriebssystems kopieren

Wenn Sie es in das Verzeichnis optional/ oder addon/ der liveslak-Quellen kopieren, verwendet „make_slackware_live.sh“ das Modul beim Erstellen des ISO-Images.

setup2hd

Das vierte Skript: Das Skript „setup2hd“ ist ein modifizierter Slackware-Installer, sodass Sie mit dem Prozess vertraut sind

Der Abschnitt „SOURCE“ bietet zwei Arten von Auswahlmöglichkeiten: eine reguläre Slackware-Netzwerkinstallation mit einem NFS-, HTTP-, FTP- oder Samba-Server sowie die Möglichkeit, das von Ihnen ausgeführte Live-Betriebssystem zu installieren

Das Skript weiß, wo die squashfs-Module zu finden sind, sodass die Auswahl „Install Live OS“ keine weiteren Eingaben erfordert

Die Slackware-Netzwerkinstallation ist identisch mit der des offiziellen Slackware-Installationsmediums.

Wenn Sie sich für die Installation von Live OS entschieden haben, wird nach Auswahl der Zielpartition(en) jedes aktive Modul der Live OS-Variante (SLACKWARE, KTOWN, MATE, …) auf die Festplatte extrahiert

Nach Abschluss der Extraktion fasst das Skript zusammen, wie viele Module extrahiert wurden

Es zeigt auch einen Beispielbefehl zum manuellen Extrahieren verbleibender inaktiver oder deaktivierter Module

Der letzte Schritt in der Installation ist wieder der Standard-Slackware-Installer, der die Slackware-Konfigurationsskripte startet.

pxeserver

Das fünfte Skript: Das Skript pxeserver funktioniert wie folgt: Es erfordert ein kabelgebundenes Netzwerk; ein drahtloser PXE-Start ist nicht möglich

Das Skript pxeserver versucht, eine kabelgebundene Schnittstelle zu finden; Sie können dem Skript einen expliziten Schnittstellennamen als Parameter übergeben (optional)

Wenn mehrere kabelgebundene Schnittstellen erkannt werden, fordert ein Dialog den Benutzer auf, die richtige auszuwählen

Es wird eine Prüfung auf DHCP-Konfiguration dieser kabelgebundenen Schnittstelle durchgeführt; Wenn die DHCP-Konfiguration gefunden wird, startet pxeserver keinen eigenen DHCP-Server und verlässt sich stattdessen auf den DHCP-Server Ihres LANs

Wenn keine DHCP-Konfiguration gefunden wird, fragt das Skript nach der Erlaubnis, seinen eigenen internen DHCP-Server zu starten

Zusätzlich wird der Benutzer aufgefordert, eine IP-Adresse für die Netzwerkschnittstelle und IP-Bereichseigenschaften für den internen DHCP-Server zu konfigurieren

Das Skript startet dann den PXE-Server, bestehend aus: dnsmasq, das DNS, DHCP und BOOTP bereitstellt; NFS- und RPC-Daemons;

Das Skript erkennt, ob Sie eine externe Netzwerkverbindung auf einer anderen Schnittstelle haben, und aktiviert bei Bedarf die IP-Weiterleitung, sodass die PXE-Clients ebenfalls Netzwerkzugriff haben

Das über pxelinux gestartete Betriebssystem wird mit zusätzlichen Boot-Parametern konfiguriert: nfsroot= :/mnt/livemedia luksvol= nop hostname= tz= locale= kbd= Das Livebooted via pxelinux wird mit zusätzlichen Bootparametern konfiguriert: Was zeigt, dass die Konfiguration des Live OS wo die PXE-Serverläufe bestimmen weitgehend die Konfiguration der PXE-Clients

Beachten Sie, dass beim Netzwerkbooten der Hostname des Live-Betriebssystems mit der MAC-Adresse der Maschine angehängt wird, um den Hostnamen jedes über das Netzwerk gestarteten Computers eindeutig zu machen

upslak.sh

Das sechste Skript: Die Laufzeitnutzung des Skripts „upslak.sh“ wird ausführlich in einem vorherigen Abschnitt „Aktualisieren des Kernels (und mehr) auf einem USB-Stick“ erläutert

In diesem Abschnitt wird erläutert, wie das Skript den Inhalt des Live-USB-Sticks ändert

Wenn das Skript gestartet wird, führt es einige Plausibilitätsprüfungen durch und extrahiert dann den Inhalt des initrd-Images

Einige Merkmale der initrd werden aufgezeichnet: Das Vorhandensein zuvor gesicherter Kernel-Module wird überprüft

Template-Variablen und ihre Werte werden aus dem Init-Skript bezogen

die aktuelle USB-Wartezeit wird überprüft

Abhängig von den an das Skript übergebenen Parametern führt es dann eine oder mehrere der folgenden Aktionen aus:

Sie können einen neuen Kernel und seine Module auf zwei Arten bereitstellen

Die Option ‘-k’ akzeptiert eine Kernel-Image-Datei oder ein Slackware-Paket, das einen Kernel enthält

Die Option „-m“ akzeptiert einen Verzeichnisbaum von Modulen unterhalb von „/lib/modules/“ oder ein Slackware-Paket, das Kernel-Module enthält

Wenn auf den Linux- und EFI-Partitionen ausreichend Speicherplatz vorhanden ist, erstellt das Skript eine Sicherungskopie des aktuellen Kernels und der Module, indem es den Kernel und das Modulverzeichnis mit dem Suffix „.prev“ umbenennt

Ausreichend Speicherplatz bedeutet, dass nach der Sicherung und Installation der neuen Kernel-Plus-Module mindestens 10 MB freier Speicherplatz auf der/den Partition(en) verbleiben müssen

Wenn Speicherplatz ein Problem ist, können Sie die Erstellung einer Sicherung überspringen, indem Sie den Parameter „-b“ an das Skript übergeben (eine möglicherweise unsichere Wahl).

Stellen Sie gesicherte Kernel und Module wieder her

Wenn ein Backup von Kernel und Modulen erstellt wurde, kann das Skript upslak.sh diese mit der Option ‘-r’ wiederherstellen und damit die Ersetzungen entfernen

Dies ist praktisch, wenn sich herausstellt, dass der Ersatzkernel nicht funktioniert.

Fügen Sie Netzwerkunterstützungsmodule hinzu

Dies sollte normalerweise nicht erforderlich sein

Standardmäßig verfügen alle Liveslak-ISO-Images über eine integrierte Netzwerkunterstützung

Angepasste Live-ISO-Images können jedoch zunächst ohne Netzwerkunterstützung ausgeliefert werden

Wenn Sie möchten, dass Ihr Live-Betriebssystem PXE-bootfähig ist, benötigen Sie Netzwerkunterstützung im Kernel

Verwenden Sie die Option „-n“

Erhöhen (oder verringern) Sie die USB-Wartezeit

Ähnlich der Funktionalität des „iso2usb.sh“-Skripts ist das „upslak.sh“-Skript in der Lage, die USB-Wartezeit beim Booten mit der Option „-w“ zu ändern

Ersetzen Sie das liveslak-Init-Skript

Das Init-Skript im Initrd-Image ist der Kern von liveslak

Das Init-Skript bereitet das Live-Dateisystem vor und konfiguriert mehrere Laufzeit-Betriebssystemparameter

Wenn Sie Änderungen an diesem Init-Skript vorgenommen haben, können Sie das Standard-Init-Skript einfach durch Ihr eigenes Skript ersetzen, indem Sie die Option „-i“ verwenden

Das Skript „upslak.sh“ ist intelligent genug, um eine Iveslak-Vorlage als Eingabe zu erkennen

Die Erweiterung “.tpl” einiger Liveslak-Dateien bedeutet, dass es sich um Vorlagen handelt

Sie sind unverändert nicht verwendbar, da sie Platzhalter-Strings wie „@[email protected]“ oder „@[email protected]“ enthalten, die erst durch echte Werte ersetzt werden müssen

Das Skript „upslak.sh“ kümmert sich um diese Ersetzungen

Verpacken Sie Persistenzdaten in ein neues squashfs-Modul

Persistenzdaten sammeln sich im Laufe der Zeit auf dem USB-Stick an

Das ist vollkommen in Ordnung, und Sie können es bei Bedarf beim Booten löschen

Aber manchmal möchten Sie die Pakete, die Sie installiert haben, im persistenten Speicher erfassen und daraus ein neues squashfs-Modul erstellen

Das Skript „upslak.sh“ kann Ihre Persistenzdaten mit der Option „-p“ in ein neues squashfs-Modul verschieben

Das neue Modul wird im Verzeichnis „/liveslak/addons/“ erstellt, sodass es bei jedem Start von USB Live in das Live-Betriebssystem geladen wird

Nach dem Erstellen des neuen Moduls wird der Persistenzspeicher neu initialisiert (dh sein Inhalt wird beim nächsten Start gelöscht)

Der Name des neuen Moduls ist mit einem Zeitstempel versehen (/liveslak/addons/0099-slackware_customchanges-jjjjmmttHHMMSS.sxz, wobei jjjjmmttHHMMSS der Zeitstempel ist), sodass diese Aktion so oft wiederholt werden kann, wie Sie möchten

Ein Live-ISO von Grund auf neu erstellen

Um ein ISO-Image von Slackware Live Edition zu erstellen, müssen Sie Slackware 14.2 oder neuer (64-Bit) ausführen

Ältere Versionen von Slackware haben einen Kernel, der zu alt ist, um die Verwendung der „overlayfs“-Kernelfunktionalität durch liveslak zu unterstützen, und ihnen fehlen die squashfs-Tools

Ebenso kann eine Slackware Live Edition nur für Slackware 14.2 oder neuer erstellt werden

Sie benötigen außerdem die Skriptsammlung „liveslak“, die Sie über einen der Links unten auf dieser Seite herunterladen können

Liveslak ist ein Verzeichnisbaum, der Skripte, Bitmaps und Konfigurationsdateien enthält

Nur 6 Skripte sollen von Ihnen, dem Benutzer, ausgeführt werden

Diese Skripte („make_slackware_live.sh“, „iso2usb.sh“, „makemod“, „setup2hd“, „pxeserver“ und „upslak.sh“) werden im Abschnitt „Skripte und Tools“ weiter oben näher erläutert

Wenn Sie ein Live-ISO von Grund auf neu erstellen, müssen Sie nur das Skript „make_slackware_live.sh“ ausführen

Layout der Liveslak-Quellen

Das Verzeichnis „liveslak“ der obersten Ebene enthält die folgenden Unterverzeichnisse: EFI/ – enthält das Gerüst für die Startunterstützung auf UEFI-Computern

Einige der UEFI-Konfigurationsdateien werden dynamisch durch das Skript „make_slackware_live.sh“ generiert

README.txt – diese Dokumentation / – Beigesteuerte Skripte, die nicht direkt für die Erstellung und Verwendung eines Live-ISO verwendet werden

Grafiken/ – Squashfs-Module für proprietäre GPU-Unterstützung (Nvidia) können hier platziert werden

Das/die Modul(e) werden durch das Skript „make_slackware_live.sh“ für jede Live-Desktop-Umgebung (außer reiner Slackware), die von proprietärer Treiberunterstützung profitieren könnte, nach addons/ kopiert.

local64/ , local/ – diese Verzeichnisse können Slackware-Pakete enthalten, die als „lokal“ gelten, d

h

zu keinem Repository gehören

Das/die Paket(e) werden durch das Skript „make_slackware_live.sh“ in squashfs-Module konvertiert, in das Unterverzeichnis „addons/“ in der ISO kopiert und beim Booten des Betriebssystems in das Live-Dateisystem geladen

media/ – Skripte und Images, die für eine Live-Variante spezifisch sind

optional/ – squashfs-Module, die in diesem Verzeichnis abgelegt werden, werden nicht automatisch in das Live-Dateisystem geladen, wenn das Betriebssystem startet

Sie müssen den Boot-Parameter „load=[mod]“ übergeben, um einen dieser Patches zu laden: Patches/ – Patches für Slackware-Skripte, die modifiziert werden müssen, um in einem Live-Betriebssystem ausgeführt zu werden

conf) und die Paketlisten, die aus diesen Repositories (*.lst) verwendet werden sollen, müssen in diesem Verzeichnis abgelegt werden „skel*.txz“)

Diese Dateien werden in das Verzeichnis “/etc/skel” im Live-Dateisystem extrahiert

syslinux/ – enthält das Skelett für die Boot-Unterstützung auf BIOS-Computern

Einige seiner Dateien werden dynamisch durch das Skript „make_slackware_live.sh“ generiert

xdm/ – grafisches Slackware-Design für den grafischen Sitzungsmanager XDM für die ISO-Varianten, die nicht mit GDM, KDM oder SDDM geliefert werden

Das „liveslak“-Verzeichnis der obersten Ebene enthält die folgenden Dateien: blueSW-128px.png , blueSW-64px.png – dies sind Bitmaps des „Blue S“-Logos von Slackware, das für das „Live“-Benutzersymbol und im XDM-Design verwendet wird

grub.tpl – die Vorlagendatei, die zum Generieren des Grub-Menüs für den UEFI-Boot verwendet wird

iso2usb.sh – dieses Skript erstellt eine bootfähige USB-Version mit Persistenz von einer Slackware Live-ISO

Sprachen – diese Datei enthält die Eingabekonfiguration zur Sprachförderung

Eine Sprache pro Zeile enthält folgende Felder: „code:name:kbd:tz:locale:xkb“

Beispiel: „nl:nederlands:nl:Europe/Amsterdam:nl_NL.utf8:“ code = 2-Buchstaben-Sprachcode name = beschreibender Name der Sprache kbd = Name der Konsolentastaturzuordnung für diese Sprache tz = Zeitzone für die Muttersprache Ländergebietsschema = das im Land verwendete Gebietsschema xkb = optionale benutzerdefinierte X-Tastaturvariante für die Sprache

liveinit.tpl – dies ist die Vorlage für das „init“-Skript, das in das initrd-Image für das Live-Betriebssystem kopiert wird

Zusammen mit dem generischen Slackware-Kernel bootet die initrd den Computer

Das „init“-Skript baut das Live-Dateisystem aus seinen squashfs-Modulen zusammen

make_slackware_live.conf – die Konfigurationsdatei für das „make_slackware_live.sh“-Skript

Sie können hier für viele Skriptparameter Standardwerte definieren, sodass Sie das Skript selbst nicht bearbeiten müssen

make_slackware_live.sh – das Skript, das die Live-ISO generiert aus einem Verzeichnisbaum).

menu.tpl – Vorlage, die zum Generieren des Syslinux-Startmenüs für BIOS-Computer verwendet wird Netzwerk.

setup2hd.tpl – Vorlage zum Generieren des Skripts, das Sie verwenden, um Ihre Slackware Live auf einer Festplatte zu installieren.

setup2hd.local.tpl – hier kann ein Entwickler eines benutzerdefinierten Live-Betriebssystems die standardmäßige Nachinstallationsroutine überschreiben, indem er (erneut )Definieren der Funktion „live_post_install()“ im setup2hd-Skript.

upslak.sh – ein Skript, mit dem Sie den Inhalt eines USB-Live-Sticks optimieren können.

Generieren Sie das ISO

Das „make_slackware_live.sh“-Skript von liveslak akzeptiert optionale Parameter, um den Prozess der Live-OS-Generierung zu optimieren: Die Parameter des Skripts sind: -h Diese Hilfe

-a arch Maschinenarchitektur (Standard: x86_64)

Verwenden Sie i586 für ein 32-Bit-ISO, x86_64 für 64-Bit

-c comp Squashfs-Komprimierung (Standard: xz)

Kann eine der folgenden sein: „gzip lzma lzo xz zstd“

-d desktoptype SLACKWARE (vollständiges Slack), LEAN (basic Plasma5/XFCE), DAW (Digital Audio Workstation), XFCE (basic XFCE, stripped), KTOWN (ktown Plasma5-Ersatz), MATE (Gnome2-Fork ersetzt KDE), CINNAMON (fork von Gnome3 Shell ersetzt KDE), DLACK (Gnome3 ersetzt KDE)

-e Verwenden Sie die ISO-Bootload-Größe von 32 für Computer, auf denen die ISO sonst nicht booten würde (Standard: 4)

-f Erzwungene Neugenerierung aller squashfs-Module, benutzerdefinierter Konfigurationen und neuer initrd.img

-l Aktiviert eine andere Standardlokalisierung (script-default ist ‘en’)

-m pkglst[,pkglst] Fügt Module hinzu, die durch pkglists/,..

definiert sind -r series[,series] Aktualisiert nur eine oder wenige Paketserien

-s slackrepo_dir Verzeichnis, das das Slackware-Repository enthält

-t Trimme die ISO (entferne man und/oder doc und/oder bloat)

-v Debug-/Fehlerausgabe anzeigen

-z Version Definiert Ihre Slackware-Version (Standard: Aktuell)

-C RAM-basiertes Konsolenbetriebssystem zum Startmenü hinzufügen

-G ISO-Datei aus vorhandenem Verzeichnisbaum erzeugen -H Hostname des Live OS (Standard: darkstar)

-M Multilib hinzufügen (nur x86_64)

-O Benutzerdefinierter Dateiname für die ISO

-R Runlevel, in den gebootet werden soll (Standard: 4)

-S privkey:cert Aktiviert die SecureBoot-Unterstützung und signiert Binärdateien mit dem vollständigen Pfad zu durch Doppelpunkte getrennten privaten Schlüssel- und Zertifikatsdateien

-X Benutze xorriso statt mkisofs/isohybrid

Das Skript verwendet Paket-Repositories, um ein Live-ISO zu erstellen

Die Pakete werden in ein temporäres Verzeichnis installiert

Um ein Live-ISO für eine dieser Varianten zu erstellen, müssen die erforderlichen Paket-Repositories als lokales Verzeichnis verfügbar sein (dies kann ein im Netzwerk bereitgestelltes Verzeichnis sein)

Wenn Sie sie nicht lokal gespiegelt haben, werden alle Pakete des Slackware-Repositorys sowie die von Ihnen benötigten Pakete aus einem Drittanbieter-Repository von einem Remote-Server heruntergeladen, sofern eine rsync-URL für das Repository in. /pkglists/* konfiguriert ist

.conf

Wenn alle Voraussetzungen erfüllt sind, geben Sie einen einzigen Befehl aus, um die ISO zu generieren

Das folgende Beispiel erstellt eine reine Slackware Live Edition: #. /make_slackware_live.sh Ein weiteres Beispiel, das eine MATE-Variante erstellt, Runlevel ‘3’ als Standard konfiguriert und einen benutzerdefinierten Pfad für das Slackware-Paket-Repository-Root angibt (beachten Sie, dass das Skript so aussehen wird für ein Unterverzeichnis „slackware64-current“ unterhalb dieses Verzeichnisses, wenn Sie dieses ISO für slackware64-current generieren): #. /make_slackware_live.sh -d MATE -R 3 -s ~ftp/pub/Slackware Ein Beispiel zum Erstellen einer DAW Live ISO, das UEFI SecureBoot unterstützt (seit liveslak 1.5.0 und nur für 64-Bit), wird mit „zstd“ anstelle des standardmäßigen „xz“ komprimiert und mit xorriso anstelle von mkisofs generiert

Sie müssen den vollständigen Pfad zu einem privaten SSL-Schlüssel und einer Zertifikatsdatei angeben: #. /make_slackware_live.sh -d DAW -c zstd -X -S /root/liveslak.key:/root/liveslak.pem Wenn Sie es wissen wollen welche Paketsätze in einer dieser Desktop-Umgebungen enthalten sind, führen Sie den folgenden Befehl aus: # grep ^SEQ_ make_slackware_live.sh für MATE finden Sie: SEQ_MSB=”tagfile:a,ap,d,e,f,k,l, n,t,tcl,x,xap,xfce,y pkglist:slackextra,mate local:slackpkg+” Das bedeutet, dass die meisten Slackware-Paketserien (mit Ausnahme von kde und kdei) von ihren Tag-Dateien installiert werden, und obendrein zwei Paketlisten werden aus dem Unterverzeichnis pkglists/ installiert: slackextra und mate

Zuletzt wird „slackpkg+“ aus einem lokalen Verzeichnis installiert

Verwenden der Anpassungsfunktionen des Live-Betriebssystems

Master-Konfigurationsdatei

Sie können Ihr eigenes benutzerdefiniertes Live-Betriebssystem erstellen, indem Sie seine Eigenschaften in der Konfigurationsdatei „make_slackware_live.conf“ ändern

Sie können unter anderem Folgendes ändern: Den Namen der Desktop-Variante (das Skript selbst kennt „SLACKWARE“, „KTOWN“, „DAW“, „XFCE“, „MATE“, „CINNAMON“, „STUDIOWARE“ und „DLACK“ ),

Die Liste(n) der Pakete, die für Ihre benutzerdefinierte Verteilung verwendet werden

Der vollständige Name des Benutzers (standardmäßig „Slackware Live User“),

Der Name des Benutzerkontos (standardmäßig „live“)

Der Name der Distribution (standardmäßig “slackware”),

Und schließlich können Sie eine Funktion „custom_config()“ definieren, in der Sie alle Ihre benutzerdefinierten Schritte nach der Installation hinzufügen können, die nicht im Skript „make_slackware_live.sh“ selbst abgedeckt sind

Dies ist der Abschnitt in make_slackware_live.conf, der sich mit diesen Anpassungen befasst

Zwei Variablen sind erforderlich, wenn Sie Ihr eigenes benutzerdefiniertes Live-Betriebssystem erstellen möchten: „LIVEDE“ und „SEQ_CUSTOM“, der Rest ist optional (aber dennoch nützlich): # ERFORDERLICH: # Definieren Sie einen neuen Namen für Ihre eigene Variante von Slackware Live Edition: #LIVEDE=”CINELERRA” # ERFORDERLICH: # Definieren Sie Ihre eigene benutzerdefinierte Paketsequenz für ein benutzerdefiniertes Live-ISO

# In diesem Beispiel müssten Sie zwei Dateien “pkglists/cinelerra.conf” # und “pkglists/cinelerra.lst” erstellen, die den Paketspeicherort bzw

die Paketliste # definieren: #SEQ_CUSTOM=”min,noxbase,x_base,xapbase, xfcebase,cinelerra” # OPTIONAL: # Verwenden Sie etwas anderes als den Namen “min”, # für die Paketliste, die den generischen Kernel enthält: #MINLIST=”min” # OPTIONAL: # Ihr benutzerdefinierter Distributionsname (wird im Startbildschirm und in den Dateinamen angezeigt ): #DISTRO=”cinelerra” #OPTIONAL: # Name des ‘Live’-Benutzerkontos im Live-Bild: #LIVEUID=”live” # OPTIONAL: # Marker zum Auffinden der Slackware Live-Dateien: #MARKER=”CINELERRA” # OPTIONAL: # Das Dateisystem-Label der ISO: #MEDIALABEL=”CINELERRA” # OPTIONAL: # Das ISO-Hauptverzeichnis: #LIVEMAIN=”cinelerra” # OPTIONAL: # Fügen Sie Ihre eigenen Live OS-Anpassungen zur Funktion custom_config() hinzu: # custom_config() { # # Fügen Sie hier Ihre eigenen Sachen hinzu, die nicht im Hauptskript enthalten sind: #}

Benutzerdefinierte Hintergrundbilder

Die auf Plasma5 basierenden Live-Varianten ermöglichen die Anpassung des Hintergrundbilds, das für den Login-Greeter, das Desktop-Hintergrundbild und den Sperrbildschirm verwendet wird

Das Bild, das Sie dafür verwenden möchten, muss ein Seitenverhältnis von 16:9 haben und mindestens 1920×1080 Pixel groß sein

Sie müssen das benutzerdefinierte Image im Quellbaum von liveslak speichern: im Unterverzeichnis. /media//bg/ wobei „“ der kleingeschriebene Name der Live-Variante ist (Variante „KTOWN“ entspricht dem Verzeichnis „ktown ‘, ‘DAW’ wird zu ‘daw’ usw.)

Das Skript „make_slackware_live.sh“ sucht dort nach einer Datei mit dem Namen „background.jpg“ oder „background.png“

Wenn Sie möchten, kann diese Datei ein symbolischer Link zur eigentlichen Bitmap-Datei sein

Das Bild wird in eine Reihe von Hintergrundbildern mit unterschiedlichen Seitenverhältnissen und Größen konvertiert

Die unterschiedlichen Seitenverhältnisse wie 16:9, 16:10 und 4:3 werden erreicht, indem die Bilder bei Bedarf beschnitten werden, um Verzerrungen zu vermeiden

Der Bildsatz wird als Plasma5-Hintergrundbild mit dem Namen „Slackware Live“ installiert und als Standardhintergrund für das Live-Betriebssystem konfiguriert

Interna der Slackware Live Edition

Overlayfs, Squashfs

Overlayfs und Squashfs machen hier die wahre Magie

Wie bereits erklärt, nimmt das Programm squashfs eine Verzeichnisstruktur und komprimiert diese in eine einzige Archivdatei

Dies geschieht auf besondere Weise, eher so, wie mkisofs dies tut, als wie tar ein Archiv erstellt

Das resultierende Modul kann in eine Schleife eingehängt werden, um auf das darin enthaltene Dateisystem zuzugreifen

Wenn Sie mehrere dieser in Schleifen eingebundenen squashfs-Module haben, die jeweils einen Teil des Dateisystems des Betriebssystems enthalten, werden Sie diese Teildateisysteme übereinander stapeln und so das vollständige Dateisystem zusammenbauen (ähnlich wie Tim und Struppi in The Secret des Einhorns, als er mehrere durchscheinende Pergamentstücke übereinanderlegte und hindurchschaute, um das vollständige Bild zu sehen)

Overlayfs ist der Treiber, der dieses „Überlagern“ der Teildateisysteme durchführt

Overlayfs können mit vielen schreibgeschützten Teildateisystemen und genau einem beschreibbaren Dateisystem arbeiten

Das beschreibbare Dateisystem verleiht Ihrem Live-Betriebssystem den Anschein, als würde es auf eine Festplatte schreiben – die Schreibvorgänge in das Overlay-Dateisystem erfolgen jedoch im RAM (in diesem Fall haben Sie ein echtes Live-Betriebssystem) oder in einem “Persistenz” -Dateisystem wird irgendwo auf einem beschreibbaren Medium gespeichert (ein USB-Stick mit ‘Persistenz’ ist ein Beispiel für diesen Fall)

Die initrd und ihr Init-Skript

Die für die Slackware Live Edition verwendete initrd ist eine standardmäßige Slackware-initrd, die mit dem „mkinitrd“-Befehl von Slackware erstellt wurde, mit nur einer Modifikation: ihrem „init“-Skript

Der korrekte Name für eine ‘initrd’ ist heutzutage übrigens ‘initramfs’, kurz für ‘initial ram filesystem’, weil es das anfängliche Dateisystem enthält, das beim Booten Ihres Computers in den Kernel-Speicher geladen wird

Das Init-Skript einer initrd bereitet das Root-Dateisystem vor, noch bevor das eigentliche Betriebssystem startet

Wenn das Betriebssystem startet, findet es ein einsatzbereites Root-Dateisystem

Ein Beispielfall ist natürlich das LUKS-verschlüsselte Root-Dateisystem

Ein weiteres ist ein Root-Dateisystem, das auf logischen Volumes ( LVM ) gespeichert ist

Es sind einige Vorarbeiten erforderlich, um das Root-Dateisystem zugänglich zu machen und das eigentliche „init“-Programm des Betriebssystems (PID 1) zu starten

Genau wie in den vorherigen Beispielen benötigen Sie ein Skript in einer initrd, um das Root-Dateisystem eines Live-Betriebssystems zusammenzustellen

Die initrd von Slackware unterstützt keine Live-Umgebung, daher wurde das Standard-Init-Skript für die Verwendung in liveslak erweitert

Was macht das Init-Skript „liveslak“? Es analysiert alle Boot-Parameter, die Sie eingegeben haben (oder die von syslinux/grub übergeben wurden) und versucht, einen Sinn daraus zu machen

Es führt einige Initialisierungen durch, genau wie die Slackware-Init (starten Sie udev, warten Sie ein bisschen, bis sich das USB-Medium beruhigt hat, laden Sie Kernel-Module , benutzerdefinierte Tastaturbelegung laden, RAID initialisieren usw.), bevor es in den Slackware Live-Bereich gelangt

Ein RAM-basiertes Dateisystem wird erstellt, das die Basis für den ganzen Rest bildet versucht, die Live-Medien zu finden

Es verwendet blkid, um nach dem Standard-Dateisystemlabel des Live-Mediums zu suchen

Wenn dies fehlschlägt (weil Sie das Label geändert haben), wird es blkid verwenden, um alle verfügbaren Dateisystempartitionen zu finden und sie zu mounten, diese eine nach der anderen zu mounten, bis die Live-Partition gefunden wird

Nachdem das Live-Medium gefunden wurde, ist der nächste Schritt das Loop-Mount die squashfs-Module nacheinander und fügen sie dem Overlay-Dateisystem in der richtigen Reihenfolge hinzu

Wenn Sie den Boot-Parameter „toram“ angegeben haben, wird ein Modul zuerst in den RAM kopiert, bevor es in eine Schleife gemountet wird

Auf diese Weise können Sie das Bootmedium nach dem Booten entfernen, da das gesamte Betriebssystem aus dem RAM ausgeführt wird

Die Module werden der Reihe nach geladen: zuerst die Systemmodule (Kernmodule im Unterverzeichnis system/), dann die Addon-Module (im Verzeichnis addon/ )

Wenn Sie nicht möchten, dass ein Addon geladen wird, können Sie „noload=modulename“ auf der Boot-Befehlszeile von syslinux/grub als letztes angeben, die optionalen Module (im Unterverzeichnis optional/)

Standardmäßig wird ein optionales Modul nicht geladen, es sei denn, Sie erzwingen es, indem Sie „load=modulename“ zur Boot-Befehlszeile hinzufügen.

Als nächstes wird die Persistenz konfiguriert, wenn das Live-Betriebssystem von einem beschreibbaren Medium wie einem USB-Stick gebootet wurde

Das Init-Skript sucht zunächst nach einem Verzeichnis im Stammverzeichnis der Live-Partition des USB-Sticks mit dem Namen „Persistenz“ und verwendet dieses, um dauerhafte Änderungen am Live-Dateisystem zu speichern

Wenn dieses Verzeichnis nicht existiert, aber eine Datei „persistence.img“ gefunden wird, wird diese Datei in eine Schleife eingebunden und dauerhafte Änderungen am Live-Dateisystem werden in diese Containerdatei geschrieben

Der „persistence.img“-Container kann mit LUKS verschlüsselt werden

In diesem Fall fragt Sie das Init-Skript nach einer Passphrase, um ihn vor dem Mounten zu entsperren

Das Overlay-Dateisystem wird dann fertiggestellt, indem die beschreibbare Verzeichnisstruktur der obersten Ebene hinzugefügt wird (entweder persistent oder flüchtig)

.

Das komplette RAM-Dateisystem, das dem Overlay zugrunde liegt, wird dem Nutzer des Live OS als „/mnt/live“ zur Verfügung gestellt

Das Dateisystem der Live-Medien wird dem Benutzer des Live-Betriebssystems als “/mnt/livemedia” zur Verfügung gestellt

Wenn das Medium ein USB-Stick ist, haben Sie Schreibzugriff auf „/mnt/livemedia“

/slackware_os.cfg ) vorhanden ist, wird sein Inhalt analysiert

Die Werte der in dieser Datei definierten Variablen überschreiben alle standardmäßigen Liveslak- oder Boot-Befehlszeilenwerte

Wenn Sie in der Boot-Befehlszeile „swap“ angegeben haben, jede verfügbare Swap-Partition wird zu „/etc/fstab“ im Live-Betriebssystem hinzugefügt

Wenn Sie ein benutzerdefiniertes Tastaturlayout für die Konsole (und optional ein weiteres für X) mithilfe der Boot-Parameter „kbd“ und „xkb“ angegeben haben, werden diese konfiguriert „/etc/rc.d/rc.keymap“ und „/etc/X11/xorg.conf.d/30-keyboard.conf“ im Live OS

Das Gleiche gilt für alle benutzerdefinierten Gebietsschemas, die mit dem Parameter „locale“ angegeben wurden, diese werden zu „/etc/profile.d/lang.sh“ hinzugefügt

Wenn Zeitzone und Hardwareuhr im Parameter „tz“ angegeben wurden, werden diese in „/etc/localtime“ und „/etc/hardwareclock“ konfiguriert

Mit den Boot-Parametern „livepw“ und „rootpw“ können Sie benutzerdefinierte Passwörter für die Benutzer „live“ und „root“ festlegen; die Voreinstellungen für diese beiden sind einfach „live“ und „root“

Dies wird erreicht, indem der Befehl „chpasswd“ im Chroot-Overlay ausgeführt wird, sodass ein Klartext-Passwort als Eingabe angegeben werden kann

Der Boot-Parameter „hostname“ kann verwendet werden, um den Hostnamen des Live-Betriebssystems von seinem standardmäßigen „darkstar“ zu ändern

Die Konfiguration wird in „/etc/HOSTNAME“ und „/etc/NetworkManager/NetworkManager.conf“ geschrieben

Wenn der Boot-Parameter „blacklist“ angegeben wurde, dann werden die als Argument(e) genannten Kernel-Module zu einer modprobe-Blacklist-Datei „/etc/modprobe.d/BLACKLIST-live.conf“ hinzugefügt

Die Datei „/var/lib/alsa/asound.state“ im Live-Betriebssystem wird entfernt, um eine korrekte Soundkonfiguration auf jedem Computer zu ermöglichen, auf dem das Live-Medium gestartet wird

Der vollständige Inhalt des Verzeichnisses /liveslak/rootcopy auf der Live-Partition (möglicherweise leer) wird in das Dateisystem-Stammverzeichnis des Live-Betriebssystems kopiert, wodurch möglicherweise Dateien im Live-Betriebssystem „überschrieben“ werden

Verwenden Sie /liveslak/rootcopy, um Ihrem Live-Betriebssystem Anpassungen hinzuzufügen, wenn Sie es von einem USB-Stick ausführen

Und schließlich, aber sehr wichtig, werden alle LUKS-verschlüsselten Containerdateien entsperrt (init fragt Sie nach der Passphrase) und das/die darin enthaltene(n) Dateisystem(e) wird/werden im Live-Betriebssystem gemountet

Derzeit wird ein LUKS-verschlüsseltes /home unterstützt

Die Dateien „/etc/fstab“ und „/etc/crypttab“ werden aktualisiert, damit das Live-Betriebssystem das Mounten und Unmounten übernimmt

Das Init-Skript endet damit, dass es dem Kernel mitteilt, zu unserem neuen Root-Dateisystem (dem Overlay) zu wechseln und das Slackware-Init-Programm (PID 1, /sbin/init) zu starten

Von diesem Moment an booten Sie eine ‘normale’ Slackware System und die Tatsache, dass diese tatsächlich im RAM und nicht von Ihrer lokalen Festplatte läuft, fällt nicht auf.

OS-Konfigurationsdatei für persistente Medien

Falls vorhanden, lädt die liveslak-Init eine Betriebssystem-Konfigurationsdatei von einem persistenten Live-Medium wie einem USB-Stick

Im Falle der Slackware Live Edition heißt diese Datei /liveslak/slackware_os.cfg – d.h

sie wird im “liveslak”-Verzeichnis Ihres USB-Laufwerks abgelegt

Für benutzerdefinierte Nicht-Slackware-Live-Betriebssysteme, die auf liveslak basieren, kann der Dateiname anders sein

Diese Datei enthält eine oder mehrere „VARIABLE=Wert“-Zeilen, wobei VARIABLE eine der folgenden Variablen ist, die im Live-Init-Skript verwendet werden: BLACKLIST, KEYMAP, LIVE_HOSTNAME, LOAD, LOCALE, LUKSVOL, NOLOAD, RUNLEVEL, TWEAKS, TZ, XKB

Werte für die in dieser Konfigurationsdatei definierten Variablen überschreiben die Werte, die bereits über die eigenen Standardwerte von liveslak oder über Boot-Befehlszeilenparameter festgelegt wurden

Beim Booten Ihrer persistenten Slackware Live Edition befasst sich der optionale Bootzeit-Parameter „cfg“ mit dieser Betriebssystem-Konfigurationsdatei

Der „cfg“-Parameter versteht zwei mögliche Argumentwerte: „cfg=write“ wird die OS-Konfigurationsdatei auf Ihr USB-Laufwerk (über)schreiben, wobei die Werte für alle oben genannten Variablen verwendet werden, die für diesen bestimmten Start gültig sind

Wenn Ihre Zeitzone also „PST“ ist, lautet eine der Zeilen in dieser Datei „TZ=PST“

„cfg=skip“ überspringt die Verarbeitung einer vorhandenen „/liveslak/slackware_os.cfg“-Datei

Die OS-Konfigurationsdatei ist standardmäßig nicht vorhanden

Sie erstellen es entweder beim Booten mit „cfg=write“ (was eine dauerhafte Änderung ist) oder Sie erstellen es manuell mit einem ASCII-Texteditor, nachdem Sie die USB-Partition auf einem Computer gemountet haben

Als Beispiel hier der Inhalt von „ /liveslak/slackware_os.cfg “ auf meinem eigenen USB-Stick: KEYMAP=nl LIVE_HOSTNAME=zelazny LOCALE=nl_NL.utf8 TWEAKS=tpb,syn TZ=Europe/Amsterdam

Slackware Live-Modulformat

Ein Slackware Live-Modul enthält einen Verzeichnisbaum, der durch das Programm „squashfs“ in eine komprimierte Archivdatei „gequetscht“ wurde

Der verwendete Komprimierungsalgorithmus ist „xz“, was die Wahl der Dateierweiterung des Moduls „.sxz“ erklärt, was „mit xz gestaucht“ bedeutet

Slackware Live Edition erwartet, dass seine Module eine besonders lockere Dateinamenskonvention einhalten: Das Dateinamenformat ist „NNNN-modname-*.sxz“, wobei „N“ eine Ziffer ist und „modname“ keinen Bindestrich „-“ enthalten darf

Der Teil „modname“ ist das, was Sie in den Boot-Parametern „load“ und „noload“ angeben müssen

Alles kann Teil des ‘*’ sein, aber am häufigsten wird “${VERSION}-${ARCH}” verwendet

Die Kernmodule in Slackware Live verwenden die Slackware-Version als ${VERSION} und die Slackware-Architektur als ${ARCH}

Für die Module in den Unterverzeichnissen addons/ und optional/ ist ${VERSION} üblicherweise die Version des Programms, das im Modul verfügbar gemacht wird.

OS , verwenden Sie sie also bitte nicht

Ihre Präfixe basieren auf der Paketquelle: 0000 = enthält das Slackware-/boot-Verzeichnis 0010-0019 = Pakete, die von einer Slackware-Tagdatei installiert wurden (a,ap,d,. .

, y-Reihe) 0020-0029 = Pakete, die von einem Paket installiert wurden Liste, wie sie im Unterverzeichnis. /pkglists der liveslak-Quellen (min, noxbase, x_base, xapbase, xfcebase usw.) gefunden wird 0030-0039 = ein ‘lokales’ Paket, dh ein Paket, das im Unterverzeichnis. /local oder. /local64 gefunden wird (je nach auf Architektur) 0099 = Liveslak-Konfigurationsmodul (enthält alle Anpassungen, die die installierten Pakete in ein brauchbares Live-Betriebssystem verwandeln) Die vier Ziffern eines Modulnamens haben eine Bedeutung

Einige Bereiche werden vom Kern beansprucht, verwenden Sie sie also bitte nicht

Ihre Präfixe basieren auf der Paketquelle:

Andere Bereiche können frei verwendet werden

Beachten Sie, dass die Reihenfolge, in der das Dateisystem des Live-Betriebssystems durch Überlagern der gestauchten Verzeichnisbäume zusammengesetzt wird, von der Modulnummerierung abhängt

Wenn Sie also Module haben, die Sie in einer bestimmten Reihenfolge laden möchten, stellen Sie einfach sicher, dass ihre Dateinamen aufsteigende Nummern haben

Beispiel für ein Kernmodul: 0099-slackware_zzzconf-14.2-x86_64.sxz Beispiel für ein optionales Modul: 0060-nvidia-352.79_4.4.1-current-x86_64.sxz

Andere Slackware-basierte Live-Distributionen

Natürlich gab es viele, die vor mir gegangen sind, und seit ich als n00b im Linux-Live-Land angefangen habe, habe ich durch das Spielen mit diesen anderen Slackware-basierten Live-Distributionen viel darüber gelernt, wie eine Live-Distribution funktioniert

Erlauben Sie mir, sie zu nennen, und zeigen Sie Respekt:

SLAX

Website: https://www.slax.org/ SLAX war die ursprüngliche Live-Variante von Slackware

Die Linux-Live-Skripte, die zum Erstellen einer SLAX-ISO verwendet werden, wurden verallgemeinert, sodass sie eine Live-Version jedes Betriebssystems erstellen können, das bereits auf einer Festplatte installiert ist

Die SLAX-Entwicklung ist vor ein paar Jahren ins Stocken geraten

2017 wurde eine neue Version von SLAX verfügbar, aber Slackware ist nicht mehr das übergeordnete Betriebssystem

Neue SLAX-Veröffentlichungen basieren auf Debian

Die Live-Funktionalität von SLAX basiert auf aufs und unionfs, was einen eigens erstellten Kernel mit einkompilierter aufs-Unterstützung erfordert

Es ist klein und hat seine Boot-Skripte für die Startgeschwindigkeit optimiert

Porteus

Website: http://www.porteus.org/ Porteus wurde als Abspaltung von SLAX von der SLAX-Community geschaffen, als die Entwicklung von SLAX beendet zu sein schien

Porteus hat eine aktive Benutzergemeinschaft, in der sich „alles um die Module“ dreht

Die Verwendung von aufs anstelle von overlayfs ermöglicht es Porteus (wie SLAX), squashfs-Module im laufenden Live-System spontan hinzuzufügen und zu entfernen, was die Entwicklung vieler Community-Module auslöste

Es sieht so aus, als würde die nächste Generation von Porteus auf Arch Linux statt auf Slackware basieren: Dies hat damit zu tun, dass der ursprüngliche Porteus-Entwickler das Team verlässt

Salix Live

Website: http://www.salixos.org/download.html Salix ist eine auf Slackware basierende Distribution mit ihrer eigenen Philosophie „ein Tool pro Task“, wodurch die Anzahl der Pakete im Vergleich zu ihrer übergeordneten Slackware-Distribution erheblich reduziert wird

Salix hat Abhängigkeitsprüfungen in sein Paketverwaltungstool implementiert

Live-Editionen von Salix sind in mehreren Editionen verfügbar, die jeweils um eine andere Desktop-Umgebung oder einen anderen Window-Manager herum aufgebaut sind und sich darauf konzentrieren

Live-Editionen sind für XFCE und MATE verfügbar

Slackel

Website: http://www.slackel.gr/ Slackel ist eine griechische Distribution, die sowohl auf Slackware als auch auf Salix basiert

Es gibt drei Varianten, von denen jede eine Live-Variante hat: KDE4, Openbox und Fluxbox

Die Live-Skripte sind eine Modifikation von Salix-Live.

SlackEX

Website: http://slackex.exton.net/ Eine Website, die Live-Versionen anbietet, die auf vielen regulären Linux-Distributionen basieren

Die SlackEX-Version basiert lose auf Slackware mit einem benutzerdefinierten Kernel und einigen Tools, die nicht Teil von Slackware selbst sind

Ich konnte die Quellen für diese Live-Distribution nicht finden

Sein Schöpfer stoppte die Entwicklung von SlackEX im Dezember 2017

Liveslak Sources

Slackware Live Edition wird von den „liveslak“-Skripten erstellt, die von Eric Hameleers alias Alien BOB [email protected] entwickelt und gepflegt werden

Git-Repository: git://git.liveslak.org/liveslak.git

Git-Repository (durchsuchbar): http://git.liveslak.org/liveslak/

Mirror herunterladen: http://www.slackware.com/~alien/liveslak/

Quellen

How install slack on debian distros? Kali linux, Parrot, Ubuntu, Linux Mint etc Update New

Video ansehen

Weitere hilfreiche Informationen im Thema anzeigen slack debian

Assalaamu alaikum
Steps for installing Slack on Debian based Distros.
eg. Debian, Ubuntu, Kali Linux Mint, Parrot etc.
I am installing it now on Linux Mint.
Steps:
1. Goto Download https://slack.com/downloads/linux
2. download .deb file. .deb debian installation file is downloading. download completed.
3. and install it with
first need to give permission using command
chmod +x file.deb
now install
sudo apt install ./name.deb
Yes there are other installation option.
in Linux Mint we can directly execute the installation file by opening it on clicking on install package.
another option is goto software manager and find slack and install it.
But the process I show will work on all debian distros.
Like Share and subscribe
Jajakallah Khairan

slack debian Einige Bilder im Thema

 Update New  How install slack on debian distros? Kali linux, Parrot, Ubuntu, Linux Mint etc
How install slack on debian distros? Kali linux, Parrot, Ubuntu, Linux Mint etc Update

Hydrogen download | SourceForge.net Neueste

05/01/2022 · Download Hydrogen for free. An advanced drum machine with pattern-based programming. Hydrogen is an advanced drum machine for GNU/Linux, Windows and Mac OS X. It’s main goal is to bring professional yet simple and intuitive pattern-based drum programming.

+ hier mehr lesen

Read more

Ich denke, das ist der beste und einfachste Drum-Pattern-Editor, den ich je gesehen habe

Die Benutzeroberfläche ist ausgezeichnet, klar und intuitiv, der Funktionsumfang ist beeindruckend und die Klangqualität ist großartig

Ich benutze es die ganze Zeit in meinen Jamtrack-Aufnahmen (PLUG: “Purple Smiley Rock Guitar Backing Tracks” auf Youtube, wenn Sie hören möchten, was mit dem Tool gemacht werden kann)

Ich möchte auf keinen Fall etwas anderes verwenden und absoluten Respekt an die Entwickler, die dies codieren

Echte altruistische Verrückte, Gott sei Dank gibt es solche Menschen auf der Welt! 🙂

A New Release of Slackware! Worth The Wait? Update

Video ansehen

Neues Update zum Thema slack debian

After six years, we finally have a new stable release of Slackware. Like many of you, I’ve been waiting for this release for awhile, and I’m looking forward to running through an installation and first look today! Let’s see if the wait was worth it!
REFERENCED:
► http://www.slackware.com/announce/15.0.php
WANT TO SUPPORT THE CHANNEL?
💰 Patreon: https://www.patreon.com/distrotube
💳 Paypal: https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=derek%40distrotube%2ecom\u0026lc=US\u0026item_name=DistroTube\u0026no_note=0\u0026currency_code=USD\u0026bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest
🛍️ Amazon: https://amzn.to/2RotFFi
👕 Teespring: https://teespring.com/stores/distrotube
DONATE CRYPTO:
💰 Bitcoin: 1Mp6ebz5bNcjNFW7XWHVht36SkiLoxPKoX
🐶 Dogecoin: D5fpRD1JRoBFPDXSBocRTp8W9uKzfwLFAu
📕 LBC: bMfA2c3zmcLxPCpyPcrykLvMhZ7A5mQuhJ
SOCIAL PLATFORMS:
🗨️ Mastodon: https://distrotoot.com/@derek
👫 Reddit: https://www.reddit.com/r/DistroTube/
📽️ LBRY/Odysee: https://odysee.com/$/invite/@DistroTube:2
DT ON THE WEB:
🕸️ Website: http://distrotube.com/
🐿️ Gemini Capsule: gemini://distro.tube
📁 GitLab: https://gitlab.com/dwt1
FREE AND OPEN SOURCE SOFTWARE THAT I USE:
🌐 Brave Browser – https://brave.com/dis872
📽️ Open Broadcaster Software: https://obsproject.com/
🎬 Kdenlive: https://kdenlive.org
🎨 GIMP: https://www.gimp.org/
🎵 Ardour: https://ardour.org/
💻 VirtualBox: https://www.virtualbox.org/
🗒️ Doom Emacs: https://github.com/hlissner/doom-emacs
Your support is very much appreciated. Thanks, guys!

slack debian Einige Bilder im Thema

 New Update  A New Release of Slackware! Worth The Wait?
A New Release of Slackware! Worth The Wait? Update

DDEV-Local Documentation Update

* Linux: Most Linux distributions which can run Docker-ce are fine. This includes at least Ubuntu 18.04+ (20.04 is recommended), Debian Jessie+, Fedora 25+. Make sure to follow the docker-ce post-install steps * Windows 10/11 (all editions) with WSL2 (version 1903.1049, 1909.1049, 2004 or …

+ mehr hier sehen

Read more

Einführung in DDEV Local¶

DDEV ist ein Open-Source-Tool, das es kinderleicht macht, lokale PHP-Entwicklungsumgebungen innerhalb von Minuten zum Laufen zu bringen

Es ist leistungsstark und flexibel aufgrund seiner Umgebungskonfigurationen pro Projekt, die erweitert, versioniert und gemeinsam genutzt werden können

Kurz gesagt, DDEV zielt darauf ab, Entwicklungsteams zu ermöglichen, Docker in ihrem Arbeitsablauf ohne die Komplexität einer maßgeschneiderten Konfiguration zu verwenden

Systemanforderungen¶

Colima (macOS), Docker-ce (Linux/WSL2) oder Docker Desktop oder ein entsprechendes Docker-Backend sind erforderlich

Docker-Compose muss nicht installiert oder aktualisiert werden, da DDEV seine eigene private Docker-Compose-Version verwendet

Siehe Docker-Installation.

(Linux/WSL2) oder Docker Desktop oder ein entsprechendes Docker-Back-End sind erforderlich

Docker-Compose muss nicht installiert oder aktualisiert werden, da DDEV seine eigene private Docker-Compose-Version verwendet

Siehe Docker-Installation

OS-Unterstützung

* macOS Catalina und höher (macOS 10.15 und höher); es sollte überall laufen, wo Docker läuft (der aktuelle Docker Desktop hat macOS 10.14 und niedriger als veraltet markiert, aber Docker Desktop-Versionen vor können immer noch mit DDEV-Local auf High Sierra funktionieren

Sie können die Docker Desktop für Mac-Versionshinweise für ältere Versionen durchsehen.)

* Linux: Die meisten Linux-Distributionen, die Docker-ce ausführen können, sind in Ordnung

Dies beinhaltet mindestens Ubuntu 18.04+ (20.04 wird empfohlen), Debian Jessie+, Fedora 25+

Stellen Sie sicher, dass Sie die Docker-ce-Schritte nach der Installation befolgen

* Windows 10/11 (alle Editionen) mit WSL2 (Version 1903.1049, 1909.1049, 2004 oder höher)

* (Nicht-WSL2) Windows 10/11 Home, Pro oder Enterprise mit Docker Desktop für Windows

* macOS Catalina und höher (macOS 10.15 und höher); es sollte überall laufen, wo Docker läuft (der aktuelle Docker Desktop hat macOS 10.14 und niedriger als veraltet markiert, aber Docker Desktop-Versionen vor können immer noch mit DDEV-Local auf High Sierra funktionieren

Sie können die Docker Desktop für Mac-Versionshinweise für ältere Versionen durchsehen.) * Linux: Die meisten Linux-Distributionen, die Docker-ce ausführen können, sind in Ordnung

Dies beinhaltet mindestens Ubuntu 18.04+ (20.04 wird empfohlen), Debian Jessie+, Fedora 25+

Befolgen Sie unbedingt die Docker-ce-Nachinstallationsschritte * Windows 10/11 (alle Editionen) mit WSL2 (Version 1903.1049, 1909.1049, 2004 oder höher) * (Nicht-WSL2) Windows 10/11 Home, Pro oder Enterprise mit Docker Desktop für Windows-Architekturunterstützung

* AMD64 wird unter Windows 10/11 (entweder mit traditionellem Windows oder WSL2), macOS und Linux unterstützt

* ARM64-Maschinen werden derzeit unter Linux und in WSL2 in Windows ARM64-Computern unterstützt

* Apple Silicon M1 (ARM64) wird unterstützt seit DDEV v1.17.

Verwendung von DDEV zusammen mit anderen Entwicklungsumgebungen¶

DDEV verwendet standardmäßig die Ports 80 und 443 auf Ihrem System, wenn Projekte ausgeführt werden

Wenn Sie eine andere lokale Entwicklungsumgebung verwenden, können Sie entweder die andere Umgebung stoppen oder DDEV so konfigurieren, dass andere Ports verwendet werden

Weitere Informationen zur Problemlösung finden Sie unter Fehlerbehebung

Docker- oder Colima-Voraussetzung¶

Docker oder eine Alternative ist erforderlich, bevor irgendetwas mit DDEV funktioniert

Dies ist in den meisten Umgebungen ziemlich einfach; Sehen Sie sich die Seite docker_installation an, um die Details zu klären, insbesondere unter Windows und Linux

Es ist nicht erforderlich, docker-compose zu installieren, da DDEV seine eigene private Version verwendet Initialisierung, führen Sie mkcert -install aus

Um später auf eine neuere Version von DDEV-Local zu aktualisieren, führen Sie brew upgrade ddev aus Um die neueste unveröffentlichte DDEV-Version zu installieren, brew unlink ddev && brew install drud/ddev/ddev –HEAD.

Linux (Arch-basierte Systeme wie EndeavourOS oder Manjaro)¶

Wir unterhalten ein Paket auf Arch Linux (AUR)

HINWEIS: Die Paketinstallation auf Arch-basierten Systemen ist dem Installationsskript unten vorzuziehen

Führen Sie als einmalige Initialisierung mkcert -install aus, was möglicherweise Ihr sudo-Passwort erfordert

Siehe unten für weitere Informationen.

Linux, macOS und Windows WSL2 (Installationsskript)¶

HINWEIS: macOS-Benutzer, die über Homebrew installiert haben, oder Arch-Linux-Benutzer, die über den obigen Paketmanager installiert haben, benötigen das Installationsskript nicht

Benutzer von Linux, macOS und Windows WSL2 (siehe unten) können diese Codezeile auf Ihrem Terminal verwenden Laden Sie ddev mit dem Skript install_ddev.sh herunter, überprüfen Sie es und installieren (oder aktualisieren Sie es)

Beachten Sie, dass dies sowohl mit amd64- als auch mit arm64-Architekturen funktioniert, einschließlich Surface Pro X mit WSL2 und 64-Bit-Raspberry-Pi-Betriebssystem

Es funktioniert auch mit macOS Apple Silicon M1-Maschinen

curl -LO https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh

Das Installationsskript kann auch ein Versionsargument annehmen, um eine bestimmte Version oder eine Vorabversion zu installieren

Zum Beispiel,

curl -LO https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh v1.19.0-alpha5

Um DDEV auf die neueste stabile Version zu aktualisieren, führen Sie das Skript einfach erneut aus

Dies ist die empfohlene Installationsmethode für alle Windows-Benutzer

Alle Windows 10/11-Editionen (einschließlich Windows 10 Home) unterstützen WSL2

Wenn Sie bereits mit DDEV unter Windows vertraut sind, haben Sie möglicherweise NFS für eine bessere Dateisystemleistung verwendet

Sie benötigen NFS nicht mehr, sobald Sie zu WSL2 wechseln, da es sofort eine hervorragende Dateisystemleistung bietet

Der WSL2-Installationsprozess umfasst:

Installieren des Chocolatey-Paketmanagers (optional).

Einmalige Initialisierung von mkcert.

Installieren von WSL2 und Installieren einer Distribution wie Ubuntu.

Installieren oder Aktualisieren auf den neuesten Docker Desktop für Windows mit aktiviertem WSL2.

Installieren von DDEV in Ihrer Distribution.

Wir’ Ich werde diese im Detail durchgehen

Möglicherweise bevorzugen Sie andere Installationstechniken oder benötigen einige Schritte nicht, aber dies ist das vollständige Rezept:

Wenn Sie Docker Toolbox bereits installiert haben, deinstallieren Sie Docker Toolbox bitte vollständig

Chocolatey: Wir empfehlen die Verwendung von Chocolatey für die Installation erforderlicher Windows-Apps wie mkcert

In einer administrativen PowerShell, Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’)) In einer administrativen PowerShell: choco install -y mkcert Führen Sie in einer administrativen PowerShell mkcert -install und aus Beantworten Sie die Eingabeaufforderung, die die Installation der Zertifizierungsstelle zulässt

Führen Sie in einer administrativen PowerShell den Befehl setx CAROOT “$(mkcert -CAROOT)” aus; If ($Env:WSLENV -notlike “*CAROOT/up:*”) { setx WSLENV “CAROOT/up:$Env:WSLENV” }

Dadurch wird WSL2 so eingestellt, dass es die auf der Windows-Seite installierte Zertifizierungsstelle verwendet

Führen Sie in der administrativen PowerShell den Befehl wsl –install aus

Dadurch werden WSL2 und Ubuntu für Sie installiert

Starten Sie neu, wenn dies erledigt ist

Docker Desktop für Windows: Wenn Sie bereits den neuesten Docker Desktop haben, konfigurieren Sie ihn in den allgemeinen Einstellungen so, dass er die WSL2-basierte Engine verwendet

Installieren Sie andernfalls den neuesten Docker Desktop für Windows und wählen Sie bei der Installation die WSL2-basierte Engine (nicht Legacy-Hyper-V) aus

Über Chocolatey mit choco install docker-desktop installieren oder von desktop.docker.com herunterladen

Starten Sie Docker

Möglicherweise werden Sie aufgefordert, sich abzumelden und erneut anzumelden oder neu zu starten

Gehen Sie zu Docker Desktop-Einstellungen > Ressourcen > WSL-Integration > aktivieren Sie die Integration für Ihre Distribution (jetzt sind Docker-Befehle in Ihrer WSL2-Distribution verfügbar)

Überprüfen Sie in PowerShell: wsl -l -v sollte drei Distributionen anzeigen, und Ihr Ubuntu sollte die Standardeinstellung sein

Alle drei sollten WSL-Version 2 sein

Überprüfen Sie Ubuntu (oder Ihre Distribution) noch einmal: echo $CAROOT sollte so etwas wie /mnt/c/Users//AppData/Local/mkcert anzeigen

Überprüfen Sie, ob Docker in Ubuntu funktioniert ( oder Ihre Distribution): docker ps Optional: Wenn Sie es vorziehen, das traditionelle Windows ddev zu verwenden, anstatt in WSL2 zu arbeiten, installieren Sie es mit choco install -y ddev

Das Windows-DDEV funktioniert gut mit der WSL2-basierten Docker-Engine

Das WSL2-ddev-Setup ist jedoch bei weitem vorzuziehen und mindestens zehnmal so schnell

Die Unterstützung für den traditionellen Windows-Ansatz wird schließlich eingestellt

Öffnen Sie das WSL2-Terminal, beispielsweise Ubuntu, aus dem Windows-Startmenü

Installieren Sie Homebrew: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” (Siehe brew.sh.) Fügen Sie Ihrem Pfad nach Aufforderung brew hinzu :, echo ‘eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)’ >> ~/.profile && source ~/.profile brew install gcc && brew install drud/ddev/ddev sudo apt-get update && sudo apt-get install -y xdg-utils, um das xdg-utils-Paket zu installieren, mit dem der ddev-Start funktioniert

Das war’s! Sie haben jetzt DDEV auf WSL2 installiert

Wenn Sie WSL2 für DDEV verwenden (empfohlen), denken Sie daran, alle ddev-Befehle innerhalb der WSL2-Distribution auszuführen

Befolgen Sie die Anweisungen in Linux, macOS und Windows WSL2 (Installationsskript) oben Dateisystem (z

B

/home/ ), nicht im Windows-Dateisystem (/mnt/c), da Sie auf dem Linux-Dateisystem eine weitaus bessere Leistung erzielen

Beachten Sie, dass mutagen-enabled oder nfs-mount-enabled (und NFS ausgeführt) sind auf WSL2 nicht erforderlich, weil es ohne diese Optionen fast gleich ist

DDEV funktioniert auf der Windows-Seite gut, obwohl es standardmäßig etwas langsamer als WSL2 ist, aber gute Ergebnisse wurden von Benutzern gemeldet, die mutagen, ddev config global aktiviert haben –mutagen-enabled.

Wenn Sie Chocolatey verwenden (empfohlen), dann können Sie einfach ddev git von einer Verwaltungsshell installieren

Upgrades sind einfach ddev poweroff && choco upgrade ddev.

aus einer Verwaltungsschale

Upgrades sind nur

Ein Windows-Installationsprogramm wird in jeder ddev-Version bereitgestellt ( ddev_windows_installer..exe )

Führen Sie das aus und es wird die vollständige Installation für Sie erledigen

Öffnen Sie ein neues Git-Bash- oder PowerShell- oder cmd-Fenster und beginnen Sie mit der Verwendung von ddev.

)

Führen Sie das aus und es wird die vollständige Installation für Sie erledigen

Öffnen Sie ein neues Git-Bash-, PowerShell- oder cmd-Fenster und beginnen Sie mit der Verwendung von ddev

Die meisten Benutzer interagieren mit ddev unter Windows mithilfe von git-bash, einem Teil der Windows-Git-Suite

Obwohl ddev mit cmd und PowerShell funktioniert, ist es eher in Bash zu Hause

Sie können es mit Chocolatey installieren, indem Sie choco install -y git.

verwenden

Aus Leistungsgründen aktivieren viele Benutzer mutagen, ddev config global –mutagen-enabled (global) oder ddev config –mutagen-enabled nur für ein Projekt

Linux und macOS (manuell)¶

Sie können die Installation oder das Upgrade auch einfach manuell durchführen, wenn Sie dies bevorzugen

DDEV ist nur eine einzelne ausführbare Datei, es ist eigentlich keine spezielle Installation erforderlich, daher kopiert die Installation für alle Betriebssysteme einfach DDEV an die Stelle, an der es sich im Systempfad befindet

ddev poweroff bei Upgrade

Wenn Sie ein Upgrade durchführen, laden Sie die neueste ddev-Version für Ihre Architektur herunter und extrahieren Sie sie

(kann sudo erfordern) oder ein anderes Verzeichnis in Ihrem wie gewünscht

Führen Sie ddev aus, um Ihre Installation zu testen

Sie sollten die Befehlsverwendungsausgabe von DDEV sehen, um Ihre Installation zu testen

Sie sollten die Ausgabe der Befehlsverwendung von DDEV sehen

Führen Sie als einmalige Initialisierung mkcert -install aus, was möglicherweise Ihr sudo-Passwort erfordert

Linux-Benutzer müssen möglicherweise zusätzliche Maßnahmen ergreifen, wie unten in den zusätzlichen Anweisungen zur Installation von Linux mkcert beschrieben

Wenn Sie mkcert nicht installiert haben, können Sie es von https://github.com/FiloSottile/mkcert/releases installieren

Laden Sie die Version für die richtige Architektur herunter und sudo mv /usr/local/bin/mkcert && sudo chmod +x /usr/local/bin/mkcert.

Linux mkcert -install zusätzliche Anweisungen¶

Der Schritt mkcert -install unter Linux enthält möglicherweise zusätzliche Anweisungen

Bei Linux-Varianten werden Sie möglicherweise zur Installation zusätzlicher Pakete aufgefordert, um certutil zu installieren, aber Sie können den Anweisungen von mkcert: folgen

$ mkcert -install

Eine neue lokale Zertifizierungsstelle unter „/home/username/.local/share/mkcert“ erstellt 

Die Installation im Systemspeicher wird auf diesem Linux noch nicht unterstützt , aber Firefox und/oder Chrome/Chromium funktionieren weiterhin

Sie können das Root-Zertifikat auch manuell unter “/home/username/.local/share/mkcert/rootCA

pem”.

Warnung: “certutil” ist nicht verfügbar, daher kann die CA nicht automatisch in Firefox und/oder Chrome/Chromium installiert werden! ⚠️

Installieren Sie „certutil“ mit „apt install libnss3-tools“ oder „yum install nss-tools“ und führen Sie „mkcert -install“ erneut aus 

(Beachten Sie die Eingabeaufforderung Installation in den Systemspeicher wird auf diesem Linux noch nicht unterstützt, was ein einfaches Ergebnis davon sein kann, dass /usr/sbin nicht im Pfad vorhanden ist, sodass /usr/sbin/update-ca-certificates gefunden werden kann.)

Zusätzliche Anweisungen für Windows/Firefox¶

Der Schritt mkcert -install unter Windows funktioniert nicht für den Firefox-Browser

Sie müssen die erstellte Stammzertifizierungsstelle zur Sicherheit hinzufügen

selbst konfigurieren:

Führen Sie mkcert -install aus (Sie können dafür die Verknüpfung aus dem Startmenü verwenden)

(Sie können dafür die Verknüpfung aus dem Startmenü verwenden) Führen Sie mkcert -CAROOT aus, um den lokalen Ordner anzuzeigen, der für das neu erstellte Stammverzeichnis verwendet wird

Zertifizierungsstelle

So sehen Sie den lokalen Ordner, der für die neu erstellte Stammzertifizierungsstelle verwendet wird Öffnen Sie die Firefox-Einstellungen (about:preferences#privacy)

Geben Sie Zertifikate in das Suchfeld oben ein

in das Suchfeld oben Klicken Sie auf Zertifikate anzeigen…

Wählen Sie die Registerkarte Autoritäten

Klicken Sie auf Importieren…

Wechseln Sie zu dem Ordner, in dem Ihre Stammzertifizierungsstelle gespeichert wurde

Wählen Sie die Datei rootCA.pem aus

Zum Öffnen klicken

Sie sollten Ihre CA jetzt unter mkcert development CA sehen

Anweisungen zum Deinstallieren von DDEV-Local finden Sie unter Deinstallation.

Support und von Benutzern beigesteuerte Dokumentation¶

Wir freuen uns, von unseren Benutzern zu hören und ihnen zu helfen, mit DDEV erfolgreich zu sein

Zu den Supportoptionen gehören:

How to Install Slack On Linux New Update

Video unten ansehen

Weitere hilfreiche Informationen im Thema anzeigen slack debian

Installation Info on caption
Please Read the Caption 👇🏻👇🏻👇🏻
—————————————————————————————————————————
Please Like And Subscribe🙏🏻💙🙏🏻
subscription link:
https://www.youtube.com/channel/UC6UAiDP6ps4ewgmUGtVwlhQ?sub_confirmation=1
Then Let’s Start🌺🌹🌺
—————————————————————————————————————————
Hello Dear Friends 🙋🏻🙋🏻🙋🏻
On this video I want to show you how to install Slock On Linux
the easiest way to install Slack on Linux is using snap
install it by snap:
sudo snap install slack –classic
Enjoy!!
—————————————————————————————————————————————
subscription link:
https://www.youtube.com/channel/UC6UAiDP6ps4ewgmUGtVwlhQ?sub_confirmation=1
—————————————————————————————————————————
#slack
#Linux
#kali_linux
#parlin
 —————————————————————————————————————————
Topics Cover by this video:
slack install
slack install giphy
slack install ubuntu 20.04
slack install manjaro
slack install fedora
slack install error kernel32.dll
slack installation has failed
slack install zoom
install slack on ubuntu
installing slack adjusters
install slack on mac
install slack on mac
install slack on ubuntu 20.04
install slack on ubuntu
install slack on windows 10
install slack on apple watch
install slack fedora
install slack manjaro
install slack on iphone
install slack ubuntu command line
install slack centos 7
install slack arch linux
install slack homebrew
install slack
how to install slack on mac
how to install slack in ubuntu
how to install slack in mobile
how to install slack on windows 7
how to install slack in ubuntu 20.04
how to install slack in laptop
how to install slack app
how to install slack on iphone
how to install slack on apple watch
how to install slack app on desktop
how to install slack on android
how to install slack on my phone
—————————————————————————————————————————
Important Things To Remember:
The Parlin does not promote any illegal activities It is just for education purpose All the activities provided in caption, YouTube channel are only for educational purposes.
If you are using and follow this tutorial for any illegal purpose, parlin can not be responsible for your action.
My purpose is to educate or share the information who have not, how to secure your self from the Internet, and the world of digital.
—————————————————————————————————————————————
parlin channel
Parlin channel
parlin
Parlin

slack debian Einige Bilder im Thema

 Update  How to Install Slack On Linux
How to Install Slack On Linux Update

Download Free Git Client – Windows, Mac, Linux – GitKraken New

Download the free Git client for Windows, Mac & Linux! GitKraken Git GUI is free for use with public repositories. Join leading companies like Google, Microsoft & more!

+ mehr hier sehen

Setting up and Using Slack Webhooks New Update

Video ansehen

Weitere hilfreiche Informationen im Thema anzeigen slack debian

How to set up and use Slack Webhooks Integration
Links:
https://api.slack.com/docs/attachments

slack debian Ähnliche Bilder im Thema

 New  Setting up and Using Slack Webhooks
Setting up and Using Slack Webhooks New

Sie können weitere Informationen zum Thema anzeigen slack debian

Debian – Official Image | Docker Hub New Update

Debian is a Linux distribution that’s composed entirely of free and open-source software.

+ mehr hier sehen

How to Install Slack Desktop Application in Ubuntu Linux Update

Video ansehen

Neue Informationen zum Thema slack debian

How to Install Slack in Ubuntu Linux
What is Slack ?
Slack is a way for teams to communicate and work more effectively and efficiently. It’s a workspace were teammates communicate, make decisions, and information is shared. With Slack, teams are connected.
Download link for slack : –
https://slack.com/downloads/linux
Website Link : –
http://www.letslearntech.com
Like us on Facebook :-
https://www.facebook.com/AndroidandTechSolutions/
#slack #slackforlinux #workspace #ubuntu #letslearntech #teamwork
Tags :-
install slack ubuntu terminal,
uninstall slack ubuntu,
slack snap,
slack fedora,
slack arch linux,
slack not working on ubuntu,
slack ubuntu issues,
slack linux troubleshooting,
Page navigation,
slack desktop application,
slack workspace,
slack sign in,
slack technologies,
slack wiki,
slack channels,
slack demo,
how to join a slack workspace,
google slack,
slack group chat,

slack debian Sie können die schönen Bilder im Thema sehen

 New  How to Install Slack Desktop Application in Ubuntu Linux
How to Install Slack Desktop Application in Ubuntu Linux New

WaylandDebian Wiki Update

Wayland is a communication protocol that specifies the communication between a display server and its clients. A display server using the Wayland protocol is called a Wayland compositor, because it additionally performs the task of a compositing window manager.. The aim of Wayland is replacing the X Window System (Also known as X11, or Xorg) with a modern, secure, and …

+ hier mehr lesen

Linux Mint | Instalar Slack New

Video ansehen

Neue Informationen zum Thema slack debian

● Zatiel
💟 ◣Apoya al canal En Patreon◥ ➡ https://www.patreon.com/join/zatiel
💟 ◣Apoya al canal realizando una donación en PayPal◥ ➡ https://www.paypal.me/zatiel
● Suscribete:➡ https://www.youtube.com/channel/UC7YtNCqgXo4H3khE6qNLk3g?sub_confirmation=1
– Connect with Me! –
★ Twitch: ➡ https://www.twitch.tv/zatiel
★ Twitter: ➡ https://twitter.com/CallMeZatiel
★ Discord➡ https://discord.gg/2VfyGjN
★ Grupo de Facebook Linux Navy ➡ https://www.facebook.com/groups/LinuxNavy/
★ Steam: ➡ https://steamcommunity.com/id/zatiel
★ Instagram:➡ https://www.instagram.com/CallMeZatiel
★ Facebook:➡ https://www.facebook.com/CallMeZatiel
★ GitHub:➡ https://github.com/callmezatiel
★ Spotify Play List: ➡ https://open.spotify.com/playlist/2SMvokKNgoUkt8XxEFRZo4?si=kVJmcOFWRIOVA7CwFrGYBw\u0026fbclid=IwAR3oupOa0pySlQH5GX7qiQUvAvun2m2KPkOSo1y7Wie99cYL5MnpPOyjUl0

● Canal Secundario:
https://www.youtube.com/channel/UC7YtNCqgXo4H3khE6qNLk3g?sub_confirmation=1
💟 Si quieres comprar juegos más baratos y además ayudarme puedes hacerlo dando click en el siguiente link: https://www.g2a.com/r/zatiel
#linuxmint #linux #mint

slack debian Sie können die schönen Bilder im Thema sehen

 Update New  Linux Mint | Instalar Slack
Linux Mint | Instalar Slack Update New

Install AdGuard Home on Debian using the Snap Store … New Update

04/03/2022 · Enable snaps on Debian and install AdGuard Home. Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully. Snaps are discoverable and installable from the Snap Store, an app store with an audience of millions.

+ hier mehr lesen

Setting Up Slack With i3 on Arch Linux New Update

Video ansehen

Weitere hilfreiche Informationen im Thema anzeigen slack debian

▬▬▬▬▬▬▬▬▬▬ ► CHECK THESE OUT ◀︎▬▬▬▬▬▬▬▬▬▬
📧️ NEWSLETTER: https://bryanjenkstech.ck.page/d4ec0713d5
💬 DISCORD: https://discord.gg/MxCVshN
🗣️ SOCIALS: https://streamerlinks.com/tallguyjenks
▬▬▬▬▬▬▬▬▬▬ ► SUPPORT THE CHANNEL ◀︎▬▬▬▬▬▬▬▬▬▬
👨🏻‍💻️ GITHUB SPONSOR: https://github.com/sponsors/tallguyjenks
🙏🏻️ AMAZON WISHLIST: https://www.amazon.com/hz/wishlist/ls/17FRLE35NC7G8?ref_=wl_share
😇 PATREON: https://www.patreon.com/bryanjenks?fan_landing=true
🙌🏻️ YOUTUBE MEMBERSHIP: https://www.youtube.com/c/BryanJenksTech/join
☕ BUY ME A COFFEE: https://www.buymeacoffee.com/tallguyjenks
💵 PAYPAL: https://www.paypal.me/tallguyjenks
📊️ FREE STOCKS: http://join.robinhood.com/bryanj67
▬▬▬▬▬▬▬▬▬▬ ► My Newsletter ◀︎▬▬▬▬▬▬▬▬▬▬
📧️ NEWSLETTER: https://bryanjenkstech.ck.page/d4ec0713d5
▬▬▬▬▬▬▬▬▬▬ ► My Gear ◀︎▬▬▬▬▬▬▬▬▬▬
⚙️GEAR: https://kit.co/tallguyjenks/my-gear
▬▬▬▬▬▬▬▬▬▬ ► Questions? ◀︎▬▬▬▬▬▬▬▬▬▬
❓️FAQ: https://github.com/BryanJenksCommunity/FAQ/discussions
▬▬▬▬▬▬▬▬▬▬ ► Social ◀︎▬▬▬▬▬▬▬▬▬▬
💬 DISCORD: https://discord.gg/MxCVshN
🐦 TWITTER: https://twitter.com/tallguyjenks
📺 TWITCH: https://www.twitch.tv/tallguyjenks
📜️ MEDIUM: https://medium.com/@tallguyjenks
💼️ LINKEDIN: https://www.linkedin.com/in/bryanjenks/
🖥️ GITHUB: https://github.com/tallguyjenks
🌎 WEBSITE: https://www.bryanjenks.dev/
▬▬▬▬▬▬▬▬▬▬ ► The Rest ◀︎▬▬▬▬▬▬▬▬▬▬
Thanks for watching and if you liked this video please leave a 👍🏻
Subscribe to my channel and click the 🔔 icon for notifications when I post a new video
If you read this far put a 🐄 in the comments!
▬▬▬▬▬▬▬▬▬▬ ► TAGS ◀︎▬▬▬▬▬▬▬▬▬▬
#obsidian #zettelkasten #bryanjenks

slack debian Einige Bilder im Thema

 New Update  Setting Up Slack With i3 on Arch Linux
Setting Up Slack With i3 on Arch Linux Update

CentOS vs Debian – 12 Most Amazing Differences To Learn Update New

Debian is a Unix like computer operating system that is made up of open source components. It is built and supported by a group of individuals who are under the Debian project. Debian uses Linux as its Kernel. Fedora, CentOS, Oracle Linux are all different distribution from Red Hat Linux and are variant of RedHat Linux.

+ ausführliche Artikel hier sehen

Slack Webhooks linux tool New Update

Video ansehen

Weitere Informationen zum Thema slack debian

URLS
https://github.com/patmandenver/slack-webhook
https://get.slack.help/hc/en-us/articles/206870177-Create-custom-emoji
https://api.slack.com/docs/message-attachments

Going over a tool I put up on github for simple sending of messages to slack rooms

slack debian Einige Bilder im Thema

 Update  Slack Webhooks linux tool
Slack Webhooks linux tool New

Debian 如何卸载docker – 血衫非弧の一存 New Update

04/01/2021 · $ sudo apt-get remove docker docker-engine docker.io containerd runc

+ mehr hier sehen

How to Build a Slack Bot Update

Video unten ansehen

Weitere hilfreiche Informationen im Thema anzeigen slack debian

Slack is a great chat and communication tool used by small and large businesses as well as personal use. Slack has a great API and great official Node JS clients that help you automate many features of Slack. If you’re thinking of building a bot for Slack, be sure to follow this step by step tutorial on how to build a Slack bot in JavaScript using the Slack API and the Node Slack SDK. With this SDK, we can connect to the Slack Web API and even hook into events using the RTM API and build a bot in just a few minutes that you can add to your Slack server today.
__________________________________________
If you need help cloning this repo, or setting up your developer machine, see my other video:
https://www.youtube.com/watch?v=kL8iGErULiw
GitHub Repo https://github.com/techno-tim/techno-boto-slack
★ Subscribe! https://l.technotim.live/subscribe
★ I’m Live on Twitch https://l.technotim.live/twitch
★ Get Help in Our Discord Community! https://l.technotim.live/discord
★ Subscribe to Techno Tim Talks! https://l.technotim.live/subscribe-ttt
★ Documentation found here https://l.technotim.live/docs
00:00 Intro
00:22 Why
00:37 What is Slack
00:59 What We’re Going to Build
01:31 Create a Slack Workspace
01:53 Create a Slack App
02:31 Add App Features to Our Slack App
03:08 Customize Our Bot Display
03:23 Start Writing Code
04:05 Configure Your Machine for JavaScript Development
04:37 Install Dependencies
06:01 Get Slack OAuth Access Token
07:11 Start Our Bot
07:31 Send Message From Bot
08:30 Bot Spam Channel
09:30 Bot Online Message
10:39 Hello Command Using Events
11:27 Invite Bot to Channel
12:16 !hello Command Logic
14:25 Bot Mentions with userId
15:30 Bot Feature Complete
15:41 Conclusion
16:18 Stream Highlight – Battlefield 1942 Tank Repairs – Such a classic game!
__________________________________________
♦ Patreon https://l.technotim.live/patreon
♦ GitHub https://l.technotim.live/github
♦ Twitch https://l.technotim.live/twitch
♦ Twitter https://l.technotim.live/twitter
♦ Discord https://l.technotim.live/discord
♦ Instagram https://l.technotim.live/instagram
♦ Facebook https://l.technotim.live/facebook
♦ TikTok https://l.technotim.live/tiktok
__________________________________________

⚙ Gear Recommendations ⚙
► https://l.technotim.live/gear
(Affiliate links may be included in this description. I may receive a small commission at no cost to you.)
__________________________________________
Techno Tim Kits:
► 4K YouTube Kit – https://kit.co/TechnoTim/4k-youtube-kit
► Pro Level Live Streaming Kit – https://kit.co/TechnoTim/pro-level-live-streaming-kit
► Budget Gaming Streaming PC 2020- https://kit.co/TechnoTim/budget-gaming-streaming-pc-2020
► Performance Virtualization Server- https://kit.co/TechnoTim/performance-virtualization-nas-server
► Budget NAS Server- https://kit.co/TechnoTim/budget-nas-server
► Coding \u0026 Gaming Keyboards- https://kit.co/TechnoTim/coding-gaming-keyboards
► Coding \u0026 Gaming Mice- https://kit.co/TechnoTim/coding-gaming-mice
__________________________________________
⏯ Recommended Videos ⏯
► 20 Ways to Use a Virtual Machine (and other ideas for your homelab) https://www.youtube.com/watch?v=SVQmzaSabEQ
► Remote Gaming with Promox https://www.youtube.com/watch?v=fgx3NMk6F54
► Let’s Build a Discord Bot Using DiscordJS – Moderator Bot https://www.youtube.com/watch?v=YSZcyz2-twQ
__________________________________________
#SlackBot #SlackAPI #Coding #OpenSource #TechnoTim #HomeLab
__________________________________________
Description tags: OAuth, Real time messaging API, interactive messages, events API, incoming webhooks, npm, yarn, robot, Slack Apps, create new app, workspace, how to build a slack bot, slackbot, javasctip slackbot, slackbot tutorial,
__________________________________________
Thank you for watching!

slack debian Ähnliche Bilder im Thema

 Update New  How to Build a Slack Bot
How to Build a Slack Bot New Update

GitHubcee-studio/orca: C Multi-REST API library for … Update

02/01/2022 · C Multi-REST API library for Discord, Slack, Reddit, etc. – GitHubcee-studio/orca: C Multi-REST API library for Discord, Slack, Reddit, etc.

+ ausführliche Artikel hier sehen

How to install Slack on Linux (Ubuntu, Mint, Elementary OS, MX Linux, Zorin OS, Fedora) Update

Video ansehen

Neue Informationen zum Thema slack debian

Guide on how to install and use Slack on any Linux distro, just follow the step-by-step instructions and you will be good to go. Happy using Slack on Linux!
*** Direct links are here ***
https://linuxh2o.com/using-slack-on-linux-setup-guide-2020/
*** Complete Linux Installation Guide ***
https://linuxh2o.com/how-to-install-applications-in-linux/
# Amazing ASCII based tools for Linux
https://www.youtube.com/watch?v=0iCMNDae-80
# Running Android apps in Linux
https://www.youtube.com/watch?v=7J2c2iUL5XQ
# Albert – An amazing keyboard launcher
https://www.youtube.com/watch?v=aBZNOf0SqyE
# 7 ways to check distro details on Linux
https://www.youtube.com/watch?v=7MwJkyCQujA
# Best 5 Gnome extensions
https://www.youtube.com/watch?v=IUQ0AC3-OlM
# File explorer shortcuts for fastness
https://www.youtube.com/watch?v=OEhlDhJ_RgQ
# Stream torrent videos \u0026 audios directly without downloading
https://www.youtube.com/watch?v=P4cfMdiYM-A
# Running TOR Browser on Linux
https://www.youtube.com/watch?v=Pge5bANQVFg
If you stuck with anything don’t forget to ask in the comment section.
HotShot: Don’t forget to SUBSCRIBE to the channel.
Also, visit https://LinuxH2O.com
You can also connect with me through :
– Subscribe : https://goo.gl/e6G4IG
– Facebook : https://www.facebook.com/pg/linuxh2o
– Instagram : https://www.instagram.com/officiallinuxh2o/
– Twitter : https://twitter.com/takshaksh \u0026\u0026
– Pinterest : https://pinterest.com/linuxh2o/
#Slack #SlackOnLinux #Linux

slack debian Sie können die schönen Bilder im Thema sehen

 Update  How to install Slack on Linux (Ubuntu, Mint, Elementary OS, MX Linux, Zorin OS, Fedora)
How to install Slack on Linux (Ubuntu, Mint, Elementary OS, MX Linux, Zorin OS, Fedora) Update

slackware:liveslak – SlackDocs Update

24/11/2021 · The binaryis actually called bootx64.efi in the /EFI/BOOT/ directory and has been extracted from another distro’s officially signed ‘shim’ package; Fedora by default but the Debian and openSUSE shim are also supported by the make_slackware_live.sh script. This 3rd-party ‘shim’ binary has been signed by ‘Microsoft UEFI CA’ which will allow it to …

+ hier mehr lesen

Scaling Slack – The Good, the Unexpected, and the Road Ahead New

Video ansehen

Neue Informationen zum Thema slack debian

Level-up on the skills most in-demand at QCon London Software Development Conference on April 4-6, 2022.
Find practical inspiration to help you adopt the software patterns and practices this year.
QCon London Software Dvelopment Conference brings together the world’s most innovative senior software engineers to share real-world implementation of emerging trends and practices.
Experience a curated learning journey and upgrade your skills with 15 technical tracks, 75 technical talks and 4 Keynotes from early adopters world-class practitioners driving innovation and change in software development.
Save your spot now: https://bit.ly/3BcXa23
——————————————————————————————————————————————
Video with transcript included: http://bit.ly/2J3laLP
Mike Demmer talks about the major changes that Slack has made to the service architecture to meet the needs for larger and larger enterprise customers. Demmer presents 3 of these changes: decomposition of the real-time message service, client-side lazy loading via edge caching, and scaling the primary data storage tier with fine-grained horizontal sharding using Vitess.
This presentation was recorded at QCon San Francisco 2018: https://bit.ly/2uYyHLb
#Slack #Performance #Scalability #InfoQ #QConSanFrancisco

slack debian Einige Bilder im Thema

 Update  Scaling Slack - The Good, the Unexpected, and the Road Ahead
Scaling Slack – The Good, the Unexpected, and the Road Ahead Update

Hydrogen download | SourceForge.net Neueste

05/01/2022 · Download Hydrogen for free. An advanced drum machine with pattern-based programming. Hydrogen is an advanced drum machine for GNU/Linux, Windows and Mac OS X. It’s main goal is to bring professional yet simple and intuitive pattern-based drum programming.

+ Details hier sehen

Why I don’t recommend Ubuntu anymore Update New

Video unten ansehen

Weitere hilfreiche Informationen im Thema anzeigen slack debian

Try OnlyOffice, the best open source office suite for Linux: https://www.onlyoffice.com/desktop.aspx
Get your Linux desktop or laptop here: https://slimbook.es/en/
👏 SUPPORT THE CHANNEL:
Get access to an exclusive weekly podcast, vote on the next topics I cover, and get your name in the credits:
YOUTUBE: https://www.youtube.com/channel/UC5UAwBUum7CPN5buc-_N1Fw/join
Patreon: https://www.patreon.com/thelinuxexperiment
Or, you can donate whatever you want: https://paypal.me/thelinuxexp?locale.x=fr_FR
You can also protect your privacy by using this extension from Startpage, each install helps the channel with a small commission: https://add.startpage.com/en/protection/?campaign=4\u0026source=aff
🏆 FOLLOW ME ELSEWHERE:
Linux news in Youtube Shorts format: https://www.youtube.com/channel/UCtZp0mK9IBrpS2-jNzMZmoA
Join us on our Discord server: https://discord.gg/xK7ukavWmQ
Twitter : http://twitter.com/thelinuxEXP
My Gaming on Linux Channel: https://www.youtube.com/channel/UCaw_Lz7oifDb-PZCAcZ07kw
📷 GEAR I USE:
Sony Alpha A6600 Mirrorless Camera: https://amzn.to/30zKyn7
Sigma 56mm Fixed Prime Lens: https://amzn.to/3aRvK5l
Logitech MX Master 3 Mouse: https://amzn.to/3BVI0Od
Bluetooth Space Grey Mac Keyboard: https://amzn.to/3jcJETZ
Logitech Brio 4K Webcam: https://amzn.to/3jgeTh9
LG Curved Ultrawide Monitor: https://amzn.to/3pcTVDH
Logitech White Speakers: https://amzn.to/3n6wSb0
Xbox Controller: https://amzn.to/3BWmIA3
*Amazon Links are affiliate codes and generate small commissions to support the channel*

00:00 Intro
00:29 Sponsor: Get maximum MS Office compatibility with OnlyOffice
01:24 The Golden Age of Ubuntu
03:02 Abandoning the Desktop
04:38 The Desktop Problem
06:45 The Apps Problem
09:27 Ease of Use
10:50 Ubuntu is still good
11:56 Sponsor: Get your Linux laptop or desktop!
12:28 Support the channel
Ubuntu was glorious, back then. It single-handedly turned the Linux desktop from something that was only usable by really knowledgeable people, into something that was really accessible to the masses, even then.
Then in short succession, they dropped Unity, version 7 for the desktop, and version 8 which was meant to be the successor, that brought convergence between device type, they dropped Mir, their display server that was meant to replace X.org and be an alternative to Wayland, and they basically settled for GNOME 3.
Ubuntu has a desktop problem. Since it basically abandoned the leadership of the desktop to the community, it also doesn’t seem to anticipate things very much. Which means that the extensions they apply to GNOME pull them backwards.
Waiting 6 months to get what everyone else has sucks, and you get a Frankenbuntu mishmash of versions of apps and libraries, that can’t really be as stable as having the whole lot on the same version number.
Ubuntu also has fixed repo versions for apps, desktop environments, and libraries. Only security fixes come through, apart from a few apps, like web browsers. This means that this frankenbuntu is locked in place. If you use 22.04 LTS, you’re never getting the full GNOME 42 in your repos.
Ubuntu also has an apps problem. Ubuntu pushes Snaps, their own containerized solution.
On the desktop, Snaps have issues. These issues were shared in the past by other similar formats, like Flatpak, or Appimages. But nowadays, it’s really, really late to the party. It doesn’t support dark mode integration. It doesn’t integrate with themes. it doesn’t offer a way to solve these issues, contrary to Flatpak and the Flatseal app for example.
Because it uses fixed repos, without feature updates, it needs a way to bring application updates to the desktop, and this way, is supposedly Snaps. The issue is, the snap store doesn’t seem to have as many desktop apps as Flathub has, and snap as a solution is getting increasingly outdated, slow to launch, and less well integrated than Flatpak. It’s also being aggressively pushed to Ubuntu users, and this impacts downstream distros, for example, Canonical decided to only ship Chromium as a Snap, which meant that other distros, like Linux Mint, had to take on the burden of packaging and maintaining it themselves if they didn’t want to adopt the snap version.
Ubuntu is still very easy to use. But its crown in terms of \”the easiest distro for beginners\” is long gone. Nowadays, plenty of options are better than Ubuntu for complete Linux beginners.
Linux Mint has a relentless drive to keep working on what made Ubuntu great in the first place: everything must have a GUI to configure it. Zorin OS does as well, **even though its GNOME implementation is also a frankenbuntu, or frankenzorin or whatever.**
These 2 options alone are, in my opinion, much better for beginners than Ubuntu. They have more quality of life features, like built in accent colors, more configuration tools, and they support more software, plus all the software made for Ubuntu.

slack debian Einige Bilder im Thema

 Update  Why I don't recommend Ubuntu anymore
Why I don’t recommend Ubuntu anymore New Update

DDEV-Local Documentation Aktualisiert

* Linux: Most Linux distributions which can run Docker-ce are fine. This includes at least Ubuntu 18.04+ (20.04 is recommended), Debian Jessie+, Fedora 25+. Make sure to follow the docker-ce post-install steps * Windows 10/11 (all editions) with WSL2 (version 1903.1049, 1909.1049, 2004 or …

+ Details hier sehen

Windows, Slack and 15 Other Software You Wouldn’t Have to Pay for… But You Pay Anyway Update

Video unten ansehen

Weitere hilfreiche Informationen im Thema anzeigen slack debian

✅ Conheça a Linode e receba 100 dólares de crédito: https://linode.com/diolinux
Já percebeu que praticamente tudo é de graça em termos de softwares até você terminar a faculdade? Tem um monte de empresas dando licenças para você usar os softwares gratuitamente e tudo é muito bom, até você começar a trabalhar, e os custos começa a aparecer.
Antes que você se complique financeiramente, mesmo antes de começar a empreender, vamos conhecer algumas alternativas a softwares populares, geralmente pagos e proprietários também, como Windows, macOS, Slack, Trello, CRMs, Google Docs, Microsoft Office, Google Drive, Dropbox, entre outros.
👑 Seja membro do canal: https://diolinux.com.br/play
📩 Receba novidades no seu Email: http://diolinux.com.br/newsletter
🥇 Agradecimento especial a todos os nossos membros, em especial aos da categoria \”Diolinux GO\” por nos ajudarem a continuar criando conteúdo:
‣ Leonardo Thozo
‣ Jonathan
⭐ Conheça o nosso trabalho: https://diolinux.com.br/links
🎤 Nosso PodCast: https://diolinux.com.br/diocast
🎮 Nosso canal de Lives de games: https://diolinux.com.br/live
🛒 Nossa loja (na Lolja): https://diostore.com.br
📬 Contato comercial: [email protected]
📎 𝗙𝗼𝗻𝘁𝗲𝘀 𝗲 𝗟𝗶𝗻𝗸𝘀:
‣ Rocket Chat: https://pt-br.rocket.chat/
‣ Mattermost: https://mattermost.com/
‣ Wekan: https://wekan.github.io/
‣ Taiga: https://www.taiga.io/
‣ SuiteCRM: https://suitecrm.com/
‣ EspoCRM: https://www.espocrm.com/
‣ Jitsi Meet: https://jitsi.org/jitsi-meet/
‣ NextCloud Talk: https://nextcloud.com/talk/
‣ Element: https://element.io/
‣ Wire: https://wire.com/
‣ Jami: https://jami.net/
‣ Nextcloud: https://nextcloud.com/
‣ OwnCloud: https://owncloud.com/
‣ Gitlab: https://about.gitlab.com/install/
‣ Linux Mint: https://linuxmint.com/
‣ Ubuntu: https://ubuntu.com/download/desktop
‣ Ubuntu Server: https://ubuntu.com/download/server
‣ Zorin OS: https://zorin.com/
‣ Manjaro: https://manjaro.org/
‣ Pop!_OS: https://pop.system76.com/
‣ Fedora: https://getfedora.org/
‣ Debian: https://www.debian.org/
‣ CentOS: https://www.centos.org/
#Software #Tecnologia #Computadores #Linux #Windows #empreendedorismo #CRM

slack debian Sie können die schönen Bilder im Thema sehen

 New Update  Windows, Slack and 15 Other Software You Wouldn't Have to Pay for... But You Pay Anyway
Windows, Slack and 15 Other Software You Wouldn’t Have to Pay for… But You Pay Anyway New Update

Download Free Git Client – Windows, Mac, Linux – GitKraken New

Download the free Git client for Windows, Mac & Linux! GitKraken Git GUI is free for use with public repositories. Join leading companies like Google, Microsoft & more!

+ mehr hier sehen

Write Your Own Bash Scripts for Automation [Tutorial] New

Video ansehen

Weitere Informationen zum Thema slack debian

Get Our Premium Ethical Hacking Bundle (90% Off): https://nulb.app/cwlshop
Make Custom Bash Scripts to Automate Linux Tasks
Full Tutorial: https://nulb.app/x6vu9
Subscribe to Null Byte: https://goo.gl/J6wEnH
Kody’s Twitter: https://twitter.com/KodyKinzie
Cyber Weapons Lab, Episode 209
Bash is a simple scripting language that’s useful for chaining together various Linux tools without requiring you to learn any programming. In this episode of Cyber Weapons Lab, we’ll use aliasing to call programs and then use Bash to automate tasks.
To learn more, check out the full article on Null Byte: https://nulb.app/x6vu9
Automate remote SSH with Expect scripts: https://youtu.be/Vt5S12U3F0k
Automate recon with Bash scripts: https://youtu.be/keK99avGLvQ
Follow Null Byte on:
Twitter: https://twitter.com/nullbyte
Flipboard: https://flip.it/3.Gf_0
Website: https://null-byte.com
Vimeo: https://vimeo.com/channels/nullbyte

slack debian Einige Bilder im Thema

 New Update  Write Your Own Bash Scripts for Automation [Tutorial]
Write Your Own Bash Scripts for Automation [Tutorial] Update New

Schlüsselwörter zum Thema slack debian

Updating

Sie haben gerade den Thementitel angesehen slack debian

Articles compiled by Musicsustain.com. See more articles in category: MMO

Leave a Comment