<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SysLinuxOS</title>
	<atom:link href="https://syslinuxos.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://syslinuxos.com/</link>
	<description>for Systems Integrator</description>
	<lastBuildDate>Sat, 07 Nov 2026 11:10:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://syslinuxos.com/wp-content/uploads/2023/02/cropped-logo-128-32x32.png</url>
	<title>SysLinuxOS</title>
	<link>https://syslinuxos.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ethtool-GUI: guide to Ethernet settings and diagnostics</title>
		<link>https://syslinuxos.com/ethtool-gui-ethernet-settings-diagnostics-guide/</link>
					<comments>https://syslinuxos.com/ethtool-gui-ethernet-settings-diagnostics-guide/#respond</comments>
		
		<dc:creator><![CDATA[edmond]]></dc:creator>
		<pubDate>Sat, 07 Nov 2026 11:10:47 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Rete]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SysLinuxOS]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[debian 13]]></category>
		<category><![CDATA[ethtool-GUI]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[SysLinuxOS 13]]></category>
		<guid isPermaLink="false">https://syslinuxos.com/?p=4387</guid>

					<description><![CDATA[<p>ethtool-GUI shows Ethernet link, driver and counters, with settings, hardware tests, snapshots and timed recovery.</p>
<p>L'articolo <a href="https://syslinuxos.com/ethtool-gui-ethernet-settings-diagnostics-guide/">ethtool-GUI: guide to Ethernet settings and diagnostics</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>ethtool-GUI</strong> brings Ethernet information and settings usually accessed through ethtool into a GTK window. Simple is for a quick link check; Advanced provides thirteen tabs for diagnosis, configuration and boot settings. Ordinary readings run as your user. Changing a network interface or reading protected data requests authorization through polkit.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-4385" src="https://syslinuxos.com/wp-content/uploads/2026/11/ethtool-gui-simple-en.png" alt="ethtool-GUI Simple view with Ethernet interface, link speed, duplex and error graph" width="980" height="640" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/ethtool-gui-simple-en.png 980w, https://syslinuxos.com/wp-content/uploads/2026/11/ethtool-gui-simple-en-300x196.png 300w, https://syslinuxos.com/wp-content/uploads/2026/11/ethtool-gui-simple-en-768x502.png 768w, https://syslinuxos.com/wp-content/uploads/2026/11/ethtool-gui-simple-en-600x392.png 600w" sizes="(max-width: 980px) 100vw, 980px" /></p>
<h2>ethtool-GUI: finding your way around the window</h2>
<p>Select an interface in the left pane. Show all interfaces also lists interfaces outside the active wired connection. Simple and Advanced change the displayed view without applying a setting. Advanced refreshes the selected tab when you enter it. The network card and driver determine which controls work; unsupported fields remain visible with an explanation.</p>
<h2>Simple view: status and common controls</h2>
<p>The page summarizes link state, negotiated speed, duplex, and the rate of errors and dropped packets. Its graph follows counter rates, while diagnostic suggestions help interpret a missing or degraded link. The autonegotiation switch changes link negotiation. Wake-on-LAN may need an authorized read when the driver hides its capabilities from ordinary users. LED identification and cable checking are available only on supported hardware.</p>
<p>A link-affecting change starts a 15-second confirmation. Keep retains it; Revert restores the previous value immediately; otherwise restoration happens automatically when time expires. Keep and save for boot also needs a compatible persistence backend. Read the window&#8217;s warning before changing the connection used to administer the machine.</p>
<h2>Advanced view: all thirteen tabs</h2>
<p><img decoding="async" class="aligncenter size-full wp-image-4386" src="https://syslinuxos.com/wp-content/uploads/2026/11/ethtool-gui-advanced-en.png" alt="ethtool-GUI Advanced Link tab with autonegotiation, speed and advertised link modes" width="980" height="640" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/ethtool-gui-advanced-en.png 980w, https://syslinuxos.com/wp-content/uploads/2026/11/ethtool-gui-advanced-en-300x196.png 300w, https://syslinuxos.com/wp-content/uploads/2026/11/ethtool-gui-advanced-en-768x502.png 768w, https://syslinuxos.com/wp-content/uploads/2026/11/ethtool-gui-advanced-en-600x392.png 600w" sizes="(max-width: 980px) 100vw, 980px" /></p>
<h3>Link</h3>
<p>Shows current link state, speed and duplex, autonegotiation, and supported and advertised modes. With autonegotiation on, select the modes to advertise; with it off, manual speed and duplex controls become available. Apply link settings uses the same timed recovery as Simple.</p>
<h3>Driver</h3>
<p>Collects driver data, including its name, version and firmware where reported. Check it before interpreting missing hardware capabilities or driver-specific errors.</p>
<h3>Statistics</h3>
<p>Shows NIC counters and a live rate graph for errors, CRC, collisions and pause events where provided. Missing counters are left missing rather than inferred.</p>
<h3>Pause/Ring/Channels</h3>
<p>Groups flow-control pause settings, RX/TX ring sizes and channel or queue counts. The interface supplies available controls and maximum values; only selected changes are applied.</p>
<h3>Coalescing</h3>
<p>Exposes interrupt coalescing parameters, such as delays and packet thresholds when supported. These affect the balance between latency and CPU work, so record the initial values before changing them.</p>
<h3>Offload</h3>
<p>Lists the offload features reported by ethtool. Features fixed by the driver or unavailable for editing remain readable but cannot be toggled; Apply sends only permitted changes.</p>
<h3>EEE/WoL</h3>
<p>Combines Energy Efficient Ethernet and Wake-on-LAN settings. Read with authorization retrieves WoL capabilities when an ordinary read omits them. Wake-on-LAN also depends on NIC support and power remaining available to the port after shutdown.</p>
<h3>RSS</h3>
<p>Displays Receive Side Scaling configuration and RX classification rules. This is a diagnostic read, with authorization requested when required to retrieve the data.</p>
<h3>SFP</h3>
<p>Reads optical module information and, where exposed, diagnostics such as temperature and optical power. A missing compatible module or restricted driver access is reported instead of displaying invented measurements.</p>
<h3>Tests</h3>
<p>Offers LED blinking, online and offline self-tests, and cable testing. Offline and cable tests require a separate confirmation because they may disrupt the link. Cable results are also shown by pair where available. Driver support determines the available tests.</p>
<h3>Dump</h3>
<p>Provides explicit read-only actions for EEPROM, register dumps and PHY statistics. These are raw diagnostic outputs and may require authorization.</p>
<h3>Snapshot</h3>
<p>Saves a snapshot of interface settings. Select two snapshots to compare them and export their differences as text. This records what actually changed before and after an adjustment.</p>
<h3>Persistence</h3>
<p>Read boot settings compares current values with those saved for startup. If a compatible backend is available, you can make settings persistent or remove a configuration managed by the application. NetworkManager or systemd .link files are used according to the interface&#8217;s actual manager; the table highlights differences between current and boot values.</p>
<h2>APT and .deb installation</h2>
<p>After configuring the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools#installation-client-side">SysLinuxOS-Tools APT repository</a></span>, install the package:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt update
sudo apt install ethtool-gui</pre>
<p>Alternatively, download <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/ethtool-GUI/releases/tag/v0.1.6">ethtool-gui 0.1.6 from GitHub Releases</a></span> and install the file from your download directory:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt install ./ethtool-gui_0.1.6_all.deb</pre>
<p>The application requires <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com">SysLinuxOS</a></span> 13, <span style="color: #00ccff;"><a style="color: #00ccff;" href="http://debian.org">Debian</a></span> 13 or a compatible system, Python 3.11 or newer, GTK 3, ethtool, polkit and systemd. NetworkManager is recommended for boot settings on interfaces it manages. Launch from the SysLinuxOS Tools menu or run <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">ethtool-gui</code>. The interface is available in English, Italian, French, German and Spanish.</p>
<h2>Precautions and related tools</h2>
<p>Cable tests, offline self-tests and link changes can interrupt connectivity. Optical readings and some controls need compatible hardware and drivers. To identify the switch port connected to an Ethernet interface, see the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-network-neighbors-switch-port-vlan-lldp/">SysLinuxOS Network Neighbors guide</a></span>; to explore hosts and services on the LAN, see the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/landiscovery-local-network-discovery-guide/">LAN Discovery guide</a></span>.</p>
<h2>Downloads and source code</h2>
<p>Source and documentation are in the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/ethtool-GUI">ethtool-GUI repository</a></span>. Version 0.1.6 is available from the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/ethtool-GUI/releases/tag/v0.1.6">GitHub release</a></span> and the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools#installation-client-side">SysLinuxOS-Tools APT repository</a></span>.</p>
<p>Read the article in Italian: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://francoconidi.it/ethtool-gui-guida-impostazioni-diagnostica-ethernet/">guida a ethtool-GUI in italiano</a></span>.</p>
<p>&nbsp;</p>
<h5 style="text-align: center;">ethtool-GUI: Ethernet diagnostics and settings</h5>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fethtool-gui-ethernet-settings-diagnostics-guide%2F&amp;linkname=ethtool-GUI%3A%20guide%20to%20Ethernet%20settings%20and%20diagnostics" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fethtool-gui-ethernet-settings-diagnostics-guide%2F&amp;linkname=ethtool-GUI%3A%20guide%20to%20Ethernet%20settings%20and%20diagnostics" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fethtool-gui-ethernet-settings-diagnostics-guide%2F&amp;linkname=ethtool-GUI%3A%20guide%20to%20Ethernet%20settings%20and%20diagnostics" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fethtool-gui-ethernet-settings-diagnostics-guide%2F&amp;linkname=ethtool-GUI%3A%20guide%20to%20Ethernet%20settings%20and%20diagnostics" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fethtool-gui-ethernet-settings-diagnostics-guide%2F&amp;linkname=ethtool-GUI%3A%20guide%20to%20Ethernet%20settings%20and%20diagnostics" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fethtool-gui-ethernet-settings-diagnostics-guide%2F&amp;linkname=ethtool-GUI%3A%20guide%20to%20Ethernet%20settings%20and%20diagnostics" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fethtool-gui-ethernet-settings-diagnostics-guide%2F&amp;linkname=ethtool-GUI%3A%20guide%20to%20Ethernet%20settings%20and%20diagnostics" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fethtool-gui-ethernet-settings-diagnostics-guide%2F&amp;linkname=ethtool-GUI%3A%20guide%20to%20Ethernet%20settings%20and%20diagnostics" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fsyslinuxos.com%2Fethtool-gui-ethernet-settings-diagnostics-guide%2F&#038;title=ethtool-GUI%3A%20guide%20to%20Ethernet%20settings%20and%20diagnostics" data-a2a-url="https://syslinuxos.com/ethtool-gui-ethernet-settings-diagnostics-guide/" data-a2a-title="ethtool-GUI: guide to Ethernet settings and diagnostics">share</a></p><p>L'articolo <a href="https://syslinuxos.com/ethtool-gui-ethernet-settings-diagnostics-guide/">ethtool-GUI: guide to Ethernet settings and diagnostics</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://syslinuxos.com/ethtool-gui-ethernet-settings-diagnostics-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tftpd-GUI Linux alternative to tftpd64</title>
		<link>https://syslinuxos.com/tftpd-gui-tftp-dhcp-syslog-guide/</link>
					<comments>https://syslinuxos.com/tftpd-gui-tftp-dhcp-syslog-guide/#respond</comments>
		
		<dc:creator><![CDATA[edmond]]></dc:creator>
		<pubDate>Sat, 07 Nov 2026 10:19:33 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Rete]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SysLinuxOS]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[debian 13]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[SysLinuxOS 13]]></category>
		<category><![CDATA[Tftpd-GUI]]></category>
		<guid isPermaLink="false">https://syslinuxos.com/?p=4393</guid>

					<description><![CDATA[<p>Tftpd-GUI combines a TFTP server and client, temporary DHCP and Syslog collection in one window with explicit network controls.</p>
<p>L'articolo <a href="https://syslinuxos.com/tftpd-gui-tftp-dhcp-syslog-guide/">Tftpd-GUI Linux alternative to tftpd64</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Tftpd-GUI</strong> combines a TFTP server and client, a temporary DHCP server and a Syslog collector in one GTK window. It is designed for configuring switches, routers, access points and similar equipment on a controlled setup network: transfer firmware or configuration, assign an initial address and read messages without switching applications. Services start only when requested and use a helper authorized through polkit.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-4388" src="https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-tftp-en.png" alt="Tftpd-GUI TFTP tab with shared folder, interface, upload switch, file limit and transfers" width="760" height="640" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-tftp-en.png 760w, https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-tftp-en-300x253.png 300w, https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-tftp-en-600x505.png 600w" sizes="(max-width: 760px) 100vw, 760px" /></p>
<h2>Tftpd-GUI: the three tabs in the window</h2>
<p>TFTP, DHCP and Syslog each have their own Start and Stop controls. The status bar shows which services are listening. Standard ports 69/UDP, 67/UDP and 514/UDP need administrator privileges; the helper exits with the window and stops its services. Keep the setup network separate from a production LAN before starting DHCP.</p>
<h2>TFTP tab: server, transfers and client</h2>
<h3>Shared folder and interface</h3>
<p>Shared folder sets the root from which devices may read files; the three-dot button opens the folder chooser. Listen on all interfaces or select one. Start opens UDP port 69 and Stop closes it. Absolute paths and parent traversal are rejected, and the server does not follow symbolic links outside the folder.</p>
<h3>Uploads and file size</h3>
<p>Allow clients to upload files is off by default. When enabled, an upload cannot overwrite an existing file. Maximum file size ranges from 1 to 4096 MiB and starts at 256 MiB. The window also shows the effective limit with 512, 1428 and 8192-byte TFTP blocks: the protocol has at most 65535 blocks, and blocks above 1428 bytes may fragment on ordinary Ethernet.</p>
<h3>Transfer list and integrated client</h3>
<p>The table records peer, file, direction, byte count and result. Scroll down for the TFTP client: enter a server host, remote file name and local file path, also selectable with the file chooser. Get downloads from another server; Put uploads to it. The client status appears below the buttons. This is separate from the built-in server and uses your user permissions.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4389" src="https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-client-en.png" alt="Tftpd-GUI TFTP client with host, remote file, local file and Get and Put buttons" width="760" height="640" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-client-en.png 760w, https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-client-en-300x253.png 300w, https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-client-en-600x505.png 600w" sizes="(max-width: 760px) 100vw, 760px" /></p>
<h2>DHCP tab: temporary addresses on one interface</h2>
<p>Select the interface attached to the setup network and enter the first and last addresses of the pool. The window takes the server address and mask from that interface and checks that the pool belongs to the right network. Optional fields provide a gateway, DNS servers, next server/TFTP and boot file. Lease time starts at 600 seconds; automatic stop starts at 30 minutes and can be adjusted.</p>
<p>Start first asks you to confirm interface and pool, then probes for other DHCP servers on the segment. If one answers, a second confirmation is needed; if probing fails, you must explicitly choose whether to proceed. Silence does not prove that the network has no DHCP server. While running, a red banner counts down to automatic stop; Stop ends the service immediately. Do not run it on a production network with an existing DHCP service.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4390" src="https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-dhcp-en.png" alt="Tftpd-GUI temporary DHCP server running with address range and countdown" width="760" height="640" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-dhcp-en.png 760w, https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-dhcp-en-300x253.png 300w, https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-dhcp-en-600x505.png 600w" sizes="(max-width: 760px) 100vw, 760px" /></p>
<p>Further down, the Leases table displays IP, MAC and host for addresses assigned during this session. Automatic stop limits the service lifetime but does not replace network isolation.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4391" src="https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-leases-en.png" alt="Tftpd-GUI DHCP lease table showing assigned IP and MAC address" width="760" height="640" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-leases-en.png 760w, https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-leases-en-300x253.png 300w, https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-leases-en-600x505.png 600w" sizes="(max-width: 760px) 100vw, 760px" /></p>
<h2>Syslog tab: UDP and TCP messages</h2>
<p>Start opens UDP port 514; Also listen on TCP enables TCP too. The table shows time, host, severity and message. Filter searches message text, while Minimum severity narrows the visible levels; Save log to file exports the currently visible rows. Stop closes the listeners. Saving is performed by the window with your user permissions.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4392" src="https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-syslog-en.png" alt="Tftpd-GUI Syslog collector receiving UDP and TCP messages with filter and severity controls" width="760" height="640" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-syslog-en.png 760w, https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-syslog-en-300x253.png 300w, https://syslinuxos.com/wp-content/uploads/2026/11/tftpd-gui-syslog-en-600x505.png 600w" sizes="(max-width: 760px) 100vw, 760px" /></p>
<h2>APT and .deb installation</h2>
<p>Configure the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools#installation-client-side">SysLinuxOS-Tools APT repository</a></span> and install:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt update
sudo apt install tftpd-gui</pre>
<p>Or download <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/Tftpd-GUI/releases/tag/v0.1.1">tftpd-gui 0.1.1 from GitHub Releases</a></span> and install the file from your download directory:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt install ./tftpd-gui_0.1.1_all.deb</pre>
<p>The application needs Debian 12 or a compatible system, Python 3.11 or newer, GTK 3 and polkit. Launch from the SysLinuxOS Tools menu or run <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">tftpd-gui</code>. The interface is available in English, Italian, French, German and Spanish.</p>
<h2>Precautions and related tools</h2>
<p>The DHCP server belongs on an isolated setup network. Tftpd-GUI supports IPv4; it does not provide DHCPv6, DHCP relay, DNS, FTP, HTTP or a full PXE menu. Before configuring equipment on a LAN, <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-network-neighbors-switch-port-vlan-lldp/">SysLinuxOS Network Neighbors</a></span> can identify the connected switch, port and VLAN, while <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/landiscovery-local-network-discovery-guide/">LAN Discovery</a></span> can find hosts and services.</p>
<h2>Downloads and source code</h2>
<p>The <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/Tftpd-GUI">Tftpd-GUI repository</a></span> contains source and documentation. Version 0.1.1 is available from the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/Tftpd-GUI/releases/tag/v0.1.1">GitHub release</a></span> and the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools#installation-client-side">SysLinuxOS-Tools APT repository</a></span>.</p>
<p>Read the article in Italian: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://francoconidi.it/tftpd-gui-guida-tftp-dhcp-syslog/">guida a Tftpd-GUI in italiano</a></span>.</p>
<p>&nbsp;</p>
<h5 style="text-align: center;">Tftpd-GUI: TFTP, DHCP and Syslog in one window</h5>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fsyslinuxos.com%2Ftftpd-gui-tftp-dhcp-syslog-guide%2F&amp;linkname=Tftpd-GUI%20Linux%20alternative%20to%20tftpd64" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fsyslinuxos.com%2Ftftpd-gui-tftp-dhcp-syslog-guide%2F&amp;linkname=Tftpd-GUI%20Linux%20alternative%20to%20tftpd64" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fsyslinuxos.com%2Ftftpd-gui-tftp-dhcp-syslog-guide%2F&amp;linkname=Tftpd-GUI%20Linux%20alternative%20to%20tftpd64" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fsyslinuxos.com%2Ftftpd-gui-tftp-dhcp-syslog-guide%2F&amp;linkname=Tftpd-GUI%20Linux%20alternative%20to%20tftpd64" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fsyslinuxos.com%2Ftftpd-gui-tftp-dhcp-syslog-guide%2F&amp;linkname=Tftpd-GUI%20Linux%20alternative%20to%20tftpd64" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fsyslinuxos.com%2Ftftpd-gui-tftp-dhcp-syslog-guide%2F&amp;linkname=Tftpd-GUI%20Linux%20alternative%20to%20tftpd64" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=https%3A%2F%2Fsyslinuxos.com%2Ftftpd-gui-tftp-dhcp-syslog-guide%2F&amp;linkname=Tftpd-GUI%20Linux%20alternative%20to%20tftpd64" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=https%3A%2F%2Fsyslinuxos.com%2Ftftpd-gui-tftp-dhcp-syslog-guide%2F&amp;linkname=Tftpd-GUI%20Linux%20alternative%20to%20tftpd64" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fsyslinuxos.com%2Ftftpd-gui-tftp-dhcp-syslog-guide%2F&#038;title=Tftpd-GUI%20Linux%20alternative%20to%20tftpd64" data-a2a-url="https://syslinuxos.com/tftpd-gui-tftp-dhcp-syslog-guide/" data-a2a-title="Tftpd-GUI Linux alternative to tftpd64">share</a></p><p>L'articolo <a href="https://syslinuxos.com/tftpd-gui-tftp-dhcp-syslog-guide/">Tftpd-GUI Linux alternative to tftpd64</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://syslinuxos.com/tftpd-gui-tftp-dhcp-syslog-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VlanManager: Create and Manage 802.1Q VLANs on Linux</title>
		<link>https://syslinuxos.com/vlanmanager-create-manage-vlans-linux/</link>
					<comments>https://syslinuxos.com/vlanmanager-create-manage-vlans-linux/#respond</comments>
		
		<dc:creator><![CDATA[edmond]]></dc:creator>
		<pubDate>Fri, 06 Nov 2026 15:58:38 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Rete]]></category>
		<category><![CDATA[SysLinuxOS]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[debian 13]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[SysLinuxOS 13]]></category>
		<category><![CDATA[vlan]]></category>
		<category><![CDATA[VlanManager]]></category>
		<guid isPermaLink="false">https://syslinuxos.com/?p=4383</guid>

					<description><![CDATA[<p>VlanManager creates and manages 802.1Q VLANs on Linux with IPv4/IPv6, gateway checks and automatic rollback.</p>
<p>L'articolo <a href="https://syslinuxos.com/vlanmanager-create-manage-vlans-linux/">VlanManager: Create and Manage 802.1Q VLANs on Linux</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>VlanManager</strong> is a focused desktop application for creating and managing 802.1Q VLANs on wired <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com">SysLinuxOS</a></span> and <span style="color: #00ccff;"><a style="color: #00ccff;" href="http://debian.org">Debian</a></span> interfaces through NetworkManager. Version <strong>0.1.1</strong> configures IPv4 and IPv6, activates or deactivates connections, checks the gateway, and automatically restores an unconfirmed change. A common use is a laptop connected to a switch port that carries several tagged VLANs.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4381" src="https://syslinuxos.com/wp-content/uploads/2026/11/vlanmanager-main-0.1.1-en.png" alt="VlanManager main window with Ethernet interface eth0 and controls to add, edit, delete and activate VLANs" width="720" height="440" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/vlanmanager-main-0.1.1-en.png 720w, https://syslinuxos.com/wp-content/uploads/2026/11/vlanmanager-main-0.1.1-en-300x183.png 300w, https://syslinuxos.com/wp-content/uploads/2026/11/vlanmanager-main-0.1.1-en-600x367.png 600w" sizes="(max-width: 720px) 100vw, 720px" /></p>
<p style="text-align: center;"><em>Main window on an English desktop: the Ethernet adapter appears as eth0 and currently has no link.</em></p>
<h2>What VlanManager does</h2>
<p>A VLAN adds a logical interface to a wired adapter. With a parent named <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">eth0</code> and VLAN ID 20, VlanManager suggests <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">eth0.20</code>. Traffic on that interface uses the 802.1Q tag for VLAN 20; untagged traffic remains on the base Ethernet connection. The switch port must allow the selected VLAN: creating a profile on the computer does not configure the switch.</p>
<p>The main window groups VLANs under their parent adapter and shows name, ID, state, and IPv4 setting. You can add, edit, delete, activate, and deactivate connections. To identify the directly connected switch, port, and native VLAN first, see <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-network-neighbors-switch-port-vlan-lldp/">SysLinuxOS Network Neighbors</a></span>; for discovering hosts and services on your local network, see <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/landiscovery-local-network-discovery-guide/">LAN Discovery</a></span>. The port VLAN reported through LLDP does not necessarily list every tagged VLAN permitted on a trunk.</p>
<h2>Install with APT or a Debian package</h2>
<p>On SysLinuxOS 13 or Debian 13 amd64, if the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS Tools APT repository</a></span> is already configured, install version 0.1.1 with:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt update
sudo apt install vlanmanager</pre>
<p>If the repository is not configured yet, use its official setup script to install the signing key and APT source, then install VlanManager:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">curl -fsSL https://fconidi.github.io/SysLinuxOS-Tools/client/install-repo.sh | sudo bash
sudo apt install vlanmanager</pre>
<p>Alternatively, download <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/VlanManager/releases/tag/v0.1.1">vlanmanager_0.1.1_all.deb from the GitHub release</a></span> and run this command in the download directory:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt install ./vlanmanager_0.1.1_all.deb</pre>
<p>APT resolves the declared dependencies: Python 3.11 or newer, GTK 3 with PyGObject, NetworkManager, and ping. The kernel must support the 8021q module. Launch VlanManager from the <strong>Network</strong> or <strong>SysLinuxOS Tools</strong> menu, or run <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">vlanmanager</code>. Run the GUI as a normal user; NetworkManager requests permission through polkit when a connection changes.</p>
<h2>Create and configure a VLAN</h2>
<p>Connect a wired adapter to a switch port that permits the tagged VLAN, select the adapter in the main window, and choose <strong>Add</strong>. The form lets you choose the parent interface, an ID from 1 to 4094, and the VLAN interface name. Keep the proposed name or change it within Linux&#8217;s 15-character interface-name limit.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4382" src="https://syslinuxos.com/wp-content/uploads/2026/11/vlanmanager-form-0.1.1-en.png" alt="VlanManager form for parent interface, VLAN ID, MTU and IPv4 and IPv6 addressing" width="307" height="649" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/vlanmanager-form-0.1.1-en.png 307w, https://syslinuxos.com/wp-content/uploads/2026/11/vlanmanager-form-0.1.1-en-142x300.png 142w" sizes="(max-width: 307px) 100vw, 307px" /></p>
<p style="text-align: center;"><em>Create VLAN form: parent interface, VLAN ID, MTU, and separate IPv4 and IPv6 methods.</em></p>
<p>Choose automatic addressing, a static address, or disabled addressing independently for IPv4 and IPv6. For a static address, enter the address and prefix, such as <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">192.0.2.10/24</code> for IPv4 or <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">2001:db8::10/64</code> for IPv6; an optional gateway and DNS servers must match that field&#8217;s IP version. You can also choose automatic connection and an MTU. These addresses are documentation examples: use the values assigned to your network.</p>
<p>After you choose <strong>OK</strong>, VlanManager saves the profile in NetworkManager and attempts activation. Without a cable, a VLAN permitted on the switch port, or a DHCP server, activation may fail while the profile remains available. The subsequent message distinguishes a missing gateway from a gateway that does not answer. Select an existing VLAN to edit, activate, deactivate, or delete it.</p>
<h2>Check connectivity and confirm changes</h2>
<p>Creating, editing, deleting, or deactivating a VLAN opens a <strong>20-second</strong> confirmation dialog. Choose <strong>Keep</strong> only when the change is right; <strong>Revert</strong>, closing the dialog, or letting the timer expire restores the previous state. For active devices, VlanManager asks NetworkManager for a checkpoint before changing anything, so NetworkManager can restore its saved state even if the GUI stops. When a checkpoint is unavailable, the application uses an in-process undo, which cannot run after a forced exit.</p>
<p>The checkpoint covers all network devices during the short confirmation window, so avoid unrelated network changes at that time. After a confirmed change, VlanManager reads the gateway from the active device configuration and sends one ping through the VLAN interface. A successful reply establishes reachability to that gateway; it does not establish reachability to every host on the VLAN.</p>
<h2>Precautions and limits</h2>
<p>VlanManager works with wired interfaces managed by NetworkManager and does not take over interfaces shown as unmanaged. A Wi-Fi client does not add 802.1Q tags to its own traffic: the access point decides the wireless VLAN. Check the VLAN ID, switch port, DHCP or static settings, and physical link before interpreting a reachability failure. Some adapters and drivers need attention to MTU when VLAN tags are added.</p>
<p>Version 0.1.1 does not create bridges or import and export groups of profiles. Do not launch the GUI with sudo; use the desktop authorization prompt when NetworkManager requires it.</p>
<h2>Downloads and source code</h2>
<p><span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/VlanManager/releases/tag/v0.1.1">VlanManager 0.1.1 release and Debian package</a></span><br />
<span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/VlanManager/tree/v0.1.1">VlanManager 0.1.1 source code</a></span><br />
<span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS Tools APT repository</a></span></p>
<p>VlanManager is free software under GPL-3.0. Original code and icon: Franco Conidi.</p>
<p>Leggi l&#8217;articolo in italiano: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://francoconidi.it/vlanmanager-creare-gestire-vlan-linux/">VlanManager: creare e gestire VLAN su Linux</a></span>.</p>
<p>&nbsp;</p>
<h5 style="text-align: center;">VlanManager: Create and Manage 802.1Q VLANs on Linux</h5>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fvlanmanager-create-manage-vlans-linux%2F&amp;linkname=VlanManager%3A%20Create%20and%20Manage%20802.1Q%20VLANs%20on%20Linux" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fvlanmanager-create-manage-vlans-linux%2F&amp;linkname=VlanManager%3A%20Create%20and%20Manage%20802.1Q%20VLANs%20on%20Linux" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fvlanmanager-create-manage-vlans-linux%2F&amp;linkname=VlanManager%3A%20Create%20and%20Manage%20802.1Q%20VLANs%20on%20Linux" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fvlanmanager-create-manage-vlans-linux%2F&amp;linkname=VlanManager%3A%20Create%20and%20Manage%20802.1Q%20VLANs%20on%20Linux" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fvlanmanager-create-manage-vlans-linux%2F&amp;linkname=VlanManager%3A%20Create%20and%20Manage%20802.1Q%20VLANs%20on%20Linux" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fvlanmanager-create-manage-vlans-linux%2F&amp;linkname=VlanManager%3A%20Create%20and%20Manage%20802.1Q%20VLANs%20on%20Linux" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fvlanmanager-create-manage-vlans-linux%2F&amp;linkname=VlanManager%3A%20Create%20and%20Manage%20802.1Q%20VLANs%20on%20Linux" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fvlanmanager-create-manage-vlans-linux%2F&amp;linkname=VlanManager%3A%20Create%20and%20Manage%20802.1Q%20VLANs%20on%20Linux" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fsyslinuxos.com%2Fvlanmanager-create-manage-vlans-linux%2F&#038;title=VlanManager%3A%20Create%20and%20Manage%20802.1Q%20VLANs%20on%20Linux" data-a2a-url="https://syslinuxos.com/vlanmanager-create-manage-vlans-linux/" data-a2a-title="VlanManager: Create and Manage 802.1Q VLANs on Linux">share</a></p><p>L'articolo <a href="https://syslinuxos.com/vlanmanager-create-manage-vlans-linux/">VlanManager: Create and Manage 802.1Q VLANs on Linux</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://syslinuxos.com/vlanmanager-create-manage-vlans-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SysLinuxOS Network Neighbors: finding the port and VLAN on a switch using LLDP</title>
		<link>https://syslinuxos.com/syslinuxos-network-neighbors-switch-port-vlan-lldp/</link>
					<comments>https://syslinuxos.com/syslinuxos-network-neighbors-switch-port-vlan-lldp/#comments</comments>
		
		<dc:creator><![CDATA[edmond]]></dc:creator>
		<pubDate>Thu, 05 Nov 2026 08:01:03 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Rete]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SysLinuxOS]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[debian 13]]></category>
		<category><![CDATA[LLDP]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[Network Neighbors]]></category>
		<category><![CDATA[SysLinuxOS 13]]></category>
		<category><![CDATA[vlan]]></category>
		<guid isPermaLink="false">https://syslinuxos.com/?p=4378</guid>

					<description><![CDATA[<p>Network Neighbors shows the switch, port and VLAN connected to your PC through LLDP in a desktop window</p>
<p>L'articolo <a href="https://syslinuxos.com/syslinuxos-network-neighbors-switch-port-vlan-lldp/">SysLinuxOS Network Neighbors: finding the port and VLAN on a switch using LLDP</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com">SysLinuxOS</a></span> <strong>Network Neighbors</strong> shows, in a desktop window, the device connected directly to each network interface of your computer: switch name, the port you are plugged into, that port&#8217;s VLAN, protocol and details. It answers a question that comes up often on a network: &#8220;which port of which switch is this PC connected to, and in which VLAN?&#8221;. This guide covers <strong>version 0.1.3</strong> for SysLinuxOS 13 and <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://www.debian.org">Debian</a></span> 13.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4377" src="https://syslinuxos.com/wp-content/uploads/2026/11/syslinuxos-network-neighbors.png" alt="SysLinuxOS Network Neighbors: Cisco switch connected to eth0 with port gi8 and port VLAN 20" width="880" height="554" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/syslinuxos-network-neighbors.png 880w, https://syslinuxos.com/wp-content/uploads/2026/11/syslinuxos-network-neighbors-300x189.png 300w, https://syslinuxos.com/wp-content/uploads/2026/11/syslinuxos-network-neighbors-768x483.png 768w, https://syslinuxos.com/wp-content/uploads/2026/11/syslinuxos-network-neighbors-600x378.png 600w" sizes="(max-width: 880px) 100vw, 880px" /></p>
<p style="text-align: center;"><em>A PC connected to a managed Cisco switch: interface eth0, remote port gi8, port VLAN 20.</em></p>
<h2>What it does and how it works</h2>
<p>The application relies on <strong>LLDP</strong> (Link Layer Discovery Protocol, IEEE 802.1AB): a managed switch periodically announces on each port its own name, the port identifier, the management address and the port VLAN. The <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">lldpd</code> service on your computer receives these announcements, and Network Neighbors reads them with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">lldpcli</code> and shows them in readable form. The program <strong>does not change the network configuration</strong> and does not start or stop <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">lldpd</code>: it only reads.</p>
<h2>What you see</h2>
<p><strong>Local interface</strong>: the computer&#8217;s network card that received the announcement, for example <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">eth0</code>.<br />
<strong>Neighbor</strong>: the name announced by the device; if it is missing, the chassis identifier.<br />
<strong>Remote port</strong>: the switch port the cable is plugged into, for example <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">gi8</code>.<br />
<strong>Port VLAN (PVID)</strong>: the VLAN assigned to the port, when the switch announces it.<br />
<strong>Protocol</strong>: the protocol the information came from, usually LLDP.<br />
When you select a row, the <strong>Details</strong> box adds the port description, the port VLAN, the chassis ID (normally the switch&#8217;s MAC address) and the management IP address, handy for opening the switch&#8217;s web interface.</p>
<h2>What the port VLAN (PVID) means</h2>
<p>The PVID is the VLAN to which the switch assigns the <em>untagged</em> traffic entering through that port. In the example, port <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">gi8</code> announces PVID 20, so the computer is in VLAN 20. The value appears only if the switch announces it through LLDP, and it <strong>does not list every tagged VLAN</strong> allowed on the port: for that you need the switch configuration. If no PVID is announced, the column shows a dash.</p>
<h2>Installing Network Neighbors</h2>
<p>You need SysLinuxOS 13 or Debian 13. The package also installs <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">lldpd</code>, GTK 3 and polkit by itself.</p>
<p><strong>Method 1: APT repository (recommended, receives updates).</strong> Add the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS Tools</a></span> repository once:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">curl -fsSL https://fconidi.github.io/SysLinuxOS-Tools/client/install-repo.sh | sudo bash</pre>
<p>Then install the application:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt install syslinuxos-network-neighbors</pre>
<p><strong>Method 2: Debian package.</strong> Download <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">syslinuxos-network-neighbors_0.1.3_all.deb</code> from the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/syslinuxos-network-neighbors/releases/tag/v0.1.3">0.1.3 GitHub release</a></span> and, from the download folder, run:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt install ./syslinuxos-network-neighbors_0.1.3_all.deb</pre>
<p>To remove it: <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">sudo apt remove syslinuxos-network-neighbors</code>.</p>
<h2>Starting and using it</h2>
<p>Open <strong>SysLinuxOS Network Neighbors</strong> from the <strong>Networking</strong> menu or from <strong>SysLinuxOS Tools</strong>, or run <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">syslinuxos-network-neighbors</code> in a terminal. Start the application as your normal user. If access to the <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">lldpd</code> socket is restricted to other users, a desktop authorization prompt appears: the program then runs a small helper that executes only the fixed neighbor query, nothing else. The <strong>Refresh</strong> button reads the list again; select a row to see its details. The interface follows the desktop language: English, Italian, French, German and Spanish.</p>
<h2>The lldpd service: receive without announcing</h2>
<p>Installing the package also installs <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">lldpd</code>, which may start and <strong>announce your computer</strong> to neighboring switches. If you only want to receive, without announcing yourself, set receive-only mode:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo nano /etc/default/lldpd</pre>
<p>In the file set the following line, then save and restart the service:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">DAEMON_ARGS="-r"</pre>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo systemctl restart lldpd</pre>
<p>The package never changes this configuration. Check your network policy before leaving LLDP transmission enabled.</p>
<h2>If the list is empty</h2>
<p>An empty list does not necessarily mean a fault. Typical causes are: <strong>the switch is unmanaged</strong> (an inexpensive switch does not announce LLDP, and LLDP frames do not pass through an unmanaged switch), <strong>LLDP is disabled on the switch</strong> (enable it in its configuration), the cable is unplugged, or the announcement has not arrived yet: wait a few tens of seconds and press <strong>Refresh</strong>. To check without the graphical interface:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">systemctl status lldpd
sudo lldpcli show neighbors</pre>
<p>If the command shows the neighbor and the window does not, reopen the application and approve the desktop prompt.</p>
<h2>Limits</h2>
<p>Network Neighbors shows only the devices <strong>directly connected</strong> to the computer: it does not draw the network or list the other hosts. To discover hosts and services on the LAN use <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/landiscovery-local-network-discovery-guide/">LAN Discovery</a></span>, which builds a map of the local network; for monitoring and maintenance of the system see the guide to <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-care-system-cleanup-monitoring-management/">SysLinuxOS Care</a></span>.</p>
<h2>Downloads and source code</h2>
<p><span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/syslinuxos-network-neighbors">Repository and documentation</a></span><br />
<span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/syslinuxos-network-neighbors/releases/tag/v0.1.3">Version 0.1.3 release and Debian package</a></span><br />
<span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS Tools APT repository</a></span></p>
<p>SysLinuxOS Network Neighbors is free software under GPL-3.0-only. Original code and icon: Franco Conidi.</p>
<p>Leggi l’articolo in italiano: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://francoconidi.it/syslinuxos-network-neighbors-switch-porta-vlan-lldp/">SysLinuxOS Network Neighbors: switch, porta e VLAN con LLDP</a></span>.</p>
<p>&nbsp;</p>
<h5 style="text-align: center;">SysLinuxOS Network Neighbors: Switch, Port and VLAN via LLDP</h5>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-network-neighbors-switch-port-vlan-lldp%2F&amp;linkname=SysLinuxOS%20Network%20Neighbors%3A%20finding%20the%20port%20and%20VLAN%20on%20a%20switch%20using%20LLDP" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-network-neighbors-switch-port-vlan-lldp%2F&amp;linkname=SysLinuxOS%20Network%20Neighbors%3A%20finding%20the%20port%20and%20VLAN%20on%20a%20switch%20using%20LLDP" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-network-neighbors-switch-port-vlan-lldp%2F&amp;linkname=SysLinuxOS%20Network%20Neighbors%3A%20finding%20the%20port%20and%20VLAN%20on%20a%20switch%20using%20LLDP" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-network-neighbors-switch-port-vlan-lldp%2F&amp;linkname=SysLinuxOS%20Network%20Neighbors%3A%20finding%20the%20port%20and%20VLAN%20on%20a%20switch%20using%20LLDP" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-network-neighbors-switch-port-vlan-lldp%2F&amp;linkname=SysLinuxOS%20Network%20Neighbors%3A%20finding%20the%20port%20and%20VLAN%20on%20a%20switch%20using%20LLDP" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-network-neighbors-switch-port-vlan-lldp%2F&amp;linkname=SysLinuxOS%20Network%20Neighbors%3A%20finding%20the%20port%20and%20VLAN%20on%20a%20switch%20using%20LLDP" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-network-neighbors-switch-port-vlan-lldp%2F&amp;linkname=SysLinuxOS%20Network%20Neighbors%3A%20finding%20the%20port%20and%20VLAN%20on%20a%20switch%20using%20LLDP" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-network-neighbors-switch-port-vlan-lldp%2F&amp;linkname=SysLinuxOS%20Network%20Neighbors%3A%20finding%20the%20port%20and%20VLAN%20on%20a%20switch%20using%20LLDP" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-network-neighbors-switch-port-vlan-lldp%2F&#038;title=SysLinuxOS%20Network%20Neighbors%3A%20finding%20the%20port%20and%20VLAN%20on%20a%20switch%20using%20LLDP" data-a2a-url="https://syslinuxos.com/syslinuxos-network-neighbors-switch-port-vlan-lldp/" data-a2a-title="SysLinuxOS Network Neighbors: finding the port and VLAN on a switch using LLDP">share</a></p><p>L'articolo <a href="https://syslinuxos.com/syslinuxos-network-neighbors-switch-port-vlan-lldp/">SysLinuxOS Network Neighbors: finding the port and VLAN on a switch using LLDP</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://syslinuxos.com/syslinuxos-network-neighbors-switch-port-vlan-lldp/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>LAN Discovery Local Network Discovery and Map</title>
		<link>https://syslinuxos.com/landiscovery-local-network-discovery-guide/</link>
					<comments>https://syslinuxos.com/landiscovery-local-network-discovery-guide/#comments</comments>
		
		<dc:creator><![CDATA[edmond]]></dc:creator>
		<pubDate>Wed, 04 Nov 2026 15:55:55 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Rete]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SysLinuxOS]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[debian 13]]></category>
		<category><![CDATA[Lan Discovery]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[SysLinuxOS 13]]></category>
		<guid isPermaLink="false">https://syslinuxos.com/?p=4375</guid>

					<description><![CDATA[<p>LAN Discovery finds local hosts and services, compares scans and shows security findings and an inferred network map.</p>
<p>L'articolo <a href="https://syslinuxos.com/landiscovery-local-network-discovery-guide/">LAN Discovery Local Network Discovery and Map</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>LAN Discovery</strong> is a graphical application for finding reachable devices on a local IP network and understanding which services they expose. Version <strong>1.0.2</strong> combines IP scanning, local history, comparison, device inventory, informational security checks and an inferred network map. You can find it in the <strong>SysLinuxOS Tools</strong> and <strong>Networking</strong> menus on <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com">SysLinuxOS</a></span>. You can install on <span style="color: #00ccff;"><a style="color: #00ccff;" href="http://debian.org">Debian</a></span> 13 o debian based.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4373" src="https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-interface.png" alt="LAN Discovery scan screen with network target, profile and Start button" width="1022" height="729" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-interface.png 1022w, https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-interface-300x214.png 300w, https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-interface-768x548.png 768w, https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-interface-600x428.png 600w, https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-interface-910x649.png 910w" sizes="(max-width: 1022px) 100vw, 1022px" /></p>
<h2>What LAN Discovery shows</h2>
<p>For each detected host, the results table can show its IP address, hostname, MAC address, vendor, latency, open ports, services and operating system hints. Which fields are available depends on the scan profile, permissions and device responses. An empty field does not prove that a feature or port is absent.</p>
<p>You can scan one address or a CIDR network, including IPv6. The <strong>Columns</strong> control selects the details shown in the table. Progress and status remain visible during a scan, and <strong>Cancel</strong> stops the active operation.</p>
<h2>Scan profiles and optional protocols</h2>
<p><strong><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">ping</code></strong>: discovers hosts without scanning ports.<br />
<strong><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">quick</code></strong>: checks common ports for a faster overview.<br />
<strong><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">full</code></strong>: scans ports 1–65535 and, when available, gathers service details and operating system hints; it also enables mDNS and SSDP.<br />
<strong><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">security</code></strong>: runs selected informational service checks through a fixed set of Nmap scripts.</p>
<p>Custom profiles can add traceroute and SNMP queries as well as mDNS and SSDP. SNMP uses a community supplied at scan time; it is not saved in the scan history. Optional discovery depends on the corresponding tools and on devices responding to those protocols.</p>
<h2>History, comparison and device inventory</h2>
<p>Scans are stored locally and can be reopened from <strong>History</strong>. <strong>Compare</strong> shows newly seen, missing or changed hosts. To avoid misleading alerts, new and missing hosts are reported only when both scans are complete and have comparable target coverage and discovery methods. A cancelled scan is not compared as complete, and scans with different privilege modes are not considered comparable.</p>
<p><strong>Inventory</strong> lets you attach a name, notes and tags to a device key, making results easier to recognize later. A saved scan can be exported as <strong>CSV</strong>, <strong>JSON</strong> or a standalone <strong>HTML</strong> table.</p>
<h2>Network map: inferred topology</h2>
<p>The <strong>Map</strong> view places discovered hosts around the gateway. You can zoom, pan, move nodes and select a host to return to its result row. The topology is explicitly <strong>inferred</strong>: lines are an estimate and do not reveal a switch port or prove physical cabling.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4374" src="https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-network-map.png" alt="LAN Discovery inferred topology map with gateway and discovered local hosts" width="1022" height="729" srcset="https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-network-map.png 1022w, https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-network-map-300x214.png 300w, https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-network-map-768x548.png 768w, https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-network-map-600x428.png 600w, https://syslinuxos.com/wp-content/uploads/2026/11/landiscovery-network-map-910x649.png 910w" sizes="(max-width: 1022px) 100vw, 1022px" /></p>
<h2>Security findings and host actions</h2>
<p><strong>Security</strong> collects observations from selected Nmap checks. Examples include an open Telnet service, anonymous FTP access, weak SMB or SSH configuration, risky HTTP methods and expired TLS certificates. These findings are prompts for manual review, not a security certification or automatic proof of a vulnerability.</p>
<p>Right-click a host to copy its IP address or launch SSH, RDP, a browser, ping or traceroute. Wake on LAN is available when a MAC address is known. Actions that open other programs require the corresponding client to be installed.</p>
<h2>Install LAN Discovery</h2>
<p>If the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS Tools APT repository</a></span> is already configured, install the package with:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt update
sudo apt install landiscovery</pre>
<p>Alternatively, download <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/landiscovery/releases/tag/v1.0.2">LAN Discovery 1.0.2 from GitHub Releases</a></span> and install the package from its directory:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt install ./landiscovery_1.0.2_all.deb</pre>
<p>The package brings in Nmap, arp-scan and the GTK/polkit dependencies. Avahi and SNMP tools enable optional discovery. From a terminal, start the graphical app with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">landiscovery gui</code> or <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">lds gui</code>.</p>
<h2>Run and review a scan</h2>
<p>Enter your router address or a network such as <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">192.168.1.0/24</code>, choose <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">quick</code> and select <strong>Start</strong>. Approve the polkit prompt if privileged steps are needed. After the scan, open <strong>History</strong> to revisit the result; repeat it later and use <strong>Compare</strong> to inspect reliable changes.</p>
<p>The command line also provides scanning, history, comparison and export:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">landiscovery scan 192.168.1.0/24 --profile quick
landiscovery history
landiscovery compare 1 2
landiscovery export 2 --format html -o scan.html</pre>
<h2>Precautions and limits</h2>
<p>Scan only networks you manage or are authorized to inspect. Large or public ranges require confirmation, and IPv6 networks wider than /112 are rejected. Without the required permissions, some details are unavailable and the GUI marks the result as reduced. Firewalls, offline devices and intermittent responses can change what appears. The map remains an estimate rather than a physical network diagram.</p>
<p>For a closer look at wireless access points, read the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-wifi-analyzer-installation-usage-guide/">SysLinuxOS WiFi Analyzer guide</a></span>. For system maintenance, see <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-care-system-cleanup-monitoring-management/">SysLinuxOS Care</a></span>.</p>
<h2>Downloads and source code</h2>
<p><span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/landiscovery">Source code, documentation and screenshots</a></span><br />
<span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/landiscovery/releases/tag/v1.0.2">Version 1.0.2 release and Debian package</a></span><br />
<span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS Tools APT repository</a></span></p>
<p>Leggi l’articolo in italiano: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://francoconidi.it/landiscovery-scoperta-rete-locale-guida/">LAN Discovery: scoperta e mappa della rete locale</a></span>.</p>
<p>&nbsp;</p>
<h5 style="text-align: center;">LAN Discovery: Local Network Discovery and Map</h5>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fsyslinuxos.com%2Flandiscovery-local-network-discovery-guide%2F&amp;linkname=LAN%20Discovery%20Local%20Network%20Discovery%20and%20Map" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fsyslinuxos.com%2Flandiscovery-local-network-discovery-guide%2F&amp;linkname=LAN%20Discovery%20Local%20Network%20Discovery%20and%20Map" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fsyslinuxos.com%2Flandiscovery-local-network-discovery-guide%2F&amp;linkname=LAN%20Discovery%20Local%20Network%20Discovery%20and%20Map" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fsyslinuxos.com%2Flandiscovery-local-network-discovery-guide%2F&amp;linkname=LAN%20Discovery%20Local%20Network%20Discovery%20and%20Map" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fsyslinuxos.com%2Flandiscovery-local-network-discovery-guide%2F&amp;linkname=LAN%20Discovery%20Local%20Network%20Discovery%20and%20Map" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fsyslinuxos.com%2Flandiscovery-local-network-discovery-guide%2F&amp;linkname=LAN%20Discovery%20Local%20Network%20Discovery%20and%20Map" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=https%3A%2F%2Fsyslinuxos.com%2Flandiscovery-local-network-discovery-guide%2F&amp;linkname=LAN%20Discovery%20Local%20Network%20Discovery%20and%20Map" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=https%3A%2F%2Fsyslinuxos.com%2Flandiscovery-local-network-discovery-guide%2F&amp;linkname=LAN%20Discovery%20Local%20Network%20Discovery%20and%20Map" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fsyslinuxos.com%2Flandiscovery-local-network-discovery-guide%2F&#038;title=LAN%20Discovery%20Local%20Network%20Discovery%20and%20Map" data-a2a-url="https://syslinuxos.com/landiscovery-local-network-discovery-guide/" data-a2a-title="LAN Discovery Local Network Discovery and Map">share</a></p><p>L'articolo <a href="https://syslinuxos.com/landiscovery-local-network-discovery-guide/">LAN Discovery Local Network Discovery and Map</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://syslinuxos.com/landiscovery-local-network-discovery-guide/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Antigravity (agy) in terminal-system 1.3.0 and terminal-router 1.2.0</title>
		<link>https://syslinuxos.com/antigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine/</link>
					<comments>https://syslinuxos.com/antigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine/#respond</comments>
		
		<dc:creator><![CDATA[edmond]]></dc:creator>
		<pubDate>Tue, 03 Nov 2026 11:10:07 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Sicurezza]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[SysLinuxOS]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[SysLinuxOS 13.2]]></category>
		<category><![CDATA[terminal-system]]></category>
		<guid isPermaLink="false">https://syslinuxos.com/?p=4369</guid>

					<description><![CDATA[<p>terminal-system 1.3.0 and terminal-router 1.2.0 add Antigravity CLI (agy) as a third AI engine, with all tools denied.</p>
<p>L'articolo <a href="https://syslinuxos.com/antigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine/">Antigravity (agy) in terminal-system 1.3.0 and terminal-router 1.2.0</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Antigravity CLI (<code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">agy</code>)</strong> is now a supported AI engine in <strong>terminal-system 1.3.0</strong> and <strong>terminal-router 1.2.0</strong>, next to Claude Code and Codex. Both releases are on GitHub and in the SysLinuxOS Tools APT repository.</p>
<h2>terminal-system 1.3.0: agy as a third engine</h2>
<p>In <strong>terminal-system</strong> you can start the session with Antigravity directly, or switch engine from the right panel at any time with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:engine agy</code>. If the active engine fails, the program now tries every other available engine. Before, the fallback could stop too early.</p>
<p>Antigravity suggestions follow the same rules as the other engines: the AI proposes, you confirm, and commands are typed into the left panel only after your choice. For safety <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">agy</code> runs with strict permissions and every tool denied (file read and write, network, commands, MCP), so it can only write the reply text and cannot run anything itself. Set the model with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">TS_AGY_MODEL</code>; if empty, the CLI default applies.</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">terminal-system agy
:engine agy        # from the right panel, in a running session
export TS_AGY_MODEL=nome-modello</pre>
<h2>terminal-router 1.2.0: agy as an observer</h2>
<p>In <strong>terminal-router</strong> the observer in the right panel reads the Cisco or Huawei router output and suggests analysis and commands. Version 1.2.0 adds Antigravity CLI as a third option: choose it with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">terminal-router agy</code>, or let automatic selection pick it. The order is now Claude Code, then Codex, then agy.</p>
<p>Here too the <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">agy</code> tools are denied, as Codex runs read-only. Set the model with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">TR_AGY_MODEL</code>. <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">terminal-router status</code> and the startup check now also detect <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">agy</code> on PATH, in <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">~/.local/bin</code> and under nvm.</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">terminal-router agy
export TR_AGY_MODEL=nome-modello</pre>
<h2>Upgrade</h2>
<p>You need the <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">agy</code> CLI installed and already signed in. If the SysLinuxOS Tools repository is configured:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt update
sudo apt install --only-upgrade terminal-system terminal-router</pre>
<p>.deb packages and release notes: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/terminal-system/releases/tag/v1.3.0">terminal-system v1.3.0</a></span> and <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/terminal-router/releases/tag/v1.2.0">terminal-router v1.2.0</a></span>.</p>
<p>For the terminal-system commands read the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/terminal-system-1-2-1-complete-guide-commands-installation/">complete 1.2.1 guide</a></span>; for the router workspace, the article on <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/terminal-router-1-1-0-ai-observer-cisco-huawei-routers/">terminal-router 1.1.0</a></span>.</p>
<p>&nbsp;</p>
<p style="text-align: center;">Read the article in Italian: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://francoconidi.it/antigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0/">Antigravity (agy) in terminal-system 1.3.0 e terminal-router 1.2.0</a></span></p>
<h5 style="text-align: center;">Antigravity (agy) in terminal-system 1.3.0 and terminal-router 1.2.0</h5>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fantigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine%2F&amp;linkname=Antigravity%20%28agy%29%20in%20terminal-system%201.3.0%20and%20terminal-router%201.2.0" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fantigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine%2F&amp;linkname=Antigravity%20%28agy%29%20in%20terminal-system%201.3.0%20and%20terminal-router%201.2.0" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fantigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine%2F&amp;linkname=Antigravity%20%28agy%29%20in%20terminal-system%201.3.0%20and%20terminal-router%201.2.0" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fantigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine%2F&amp;linkname=Antigravity%20%28agy%29%20in%20terminal-system%201.3.0%20and%20terminal-router%201.2.0" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fantigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine%2F&amp;linkname=Antigravity%20%28agy%29%20in%20terminal-system%201.3.0%20and%20terminal-router%201.2.0" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fantigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine%2F&amp;linkname=Antigravity%20%28agy%29%20in%20terminal-system%201.3.0%20and%20terminal-router%201.2.0" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fantigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine%2F&amp;linkname=Antigravity%20%28agy%29%20in%20terminal-system%201.3.0%20and%20terminal-router%201.2.0" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fantigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine%2F&amp;linkname=Antigravity%20%28agy%29%20in%20terminal-system%201.3.0%20and%20terminal-router%201.2.0" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fsyslinuxos.com%2Fantigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine%2F&#038;title=Antigravity%20%28agy%29%20in%20terminal-system%201.3.0%20and%20terminal-router%201.2.0" data-a2a-url="https://syslinuxos.com/antigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine/" data-a2a-title="Antigravity (agy) in terminal-system 1.3.0 and terminal-router 1.2.0">share</a></p><p>L'articolo <a href="https://syslinuxos.com/antigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine/">Antigravity (agy) in terminal-system 1.3.0 and terminal-router 1.2.0</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://syslinuxos.com/antigravity-agy-terminal-system-1-3-0-terminal-router-1-2-0-ai-engine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Terminal-system 1.2.1: complete guide to commands and installation</title>
		<link>https://syslinuxos.com/terminal-system-1-2-1-complete-guide-commands-installation/</link>
					<comments>https://syslinuxos.com/terminal-system-1-2-1-complete-guide-commands-installation/#comments</comments>
		
		<dc:creator><![CDATA[edmond]]></dc:creator>
		<pubDate>Mon, 02 Nov 2026 11:46:52 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Sicurezza]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[SysLinuxOS]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[SysLinuxOS 13.2]]></category>
		<category><![CDATA[terminal-system]]></category>
		<guid isPermaLink="false">https://syslinuxos.com/?p=4365</guid>

					<description><![CDATA[<p>Guide to terminal-system 1.2.1: install with APT or .deb and use :fix, :follow, :watch, :explain and safety controls.</p>
<p>L'articolo <a href="https://syslinuxos.com/terminal-system-1-2-1-complete-guide-commands-installation/">Terminal-system 1.2.1: complete guide to commands and installation</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Terminal-system 1.2.1</strong> turns plain-language requests into Linux commands you can inspect before they run. This guide updates the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/terminal-system-ai-assistant-claude-code-codex-for-your-linux-system/">original introduction</a></span> with installation steps, practical usage and every command available in the new version.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4189" src="https://syslinuxos.com/wp-content/uploads/2026/09/terminal-system.png" alt="terminal-system: Linux shell on the left and AI instructions on the right" width="920" height="560" srcset="https://syslinuxos.com/wp-content/uploads/2026/09/terminal-system.png 920w, https://syslinuxos.com/wp-content/uploads/2026/09/terminal-system-300x183.png 300w, https://syslinuxos.com/wp-content/uploads/2026/09/terminal-system-768x467.png 768w, https://syslinuxos.com/wp-content/uploads/2026/09/terminal-system-600x365.png 600w" sizes="(max-width: 920px) 100vw, 920px" /></p>
<h2>How terminal-system 1.2.1 works</h2>
<p>A real shell occupies the left tmux pane; you type requests in the right one. Claude Code or Codex proposes one or more commands, which you can confirm, edit or cancel. The AI engine does not run commands directly: terminal-system types them into the left pane after your decision.</p>
<p>Since the previous guide, the application gained risk information for each proposal, command explanations, error diagnosis with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:fix</code>, step-by-step work with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:follow</code> and passive observation with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:watch</code>. Version 1.2.1 stops a command batch after cancellation or an interrupted wait, and reports <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:cmd</code> as completed only when the completion signal arrives.</p>
<h2>Installation</h2>
<h3>SysLinuxOS APT repository</h3>
<p>If the SysLinuxOS Tools repository is already configured, install or upgrade the package:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt update
sudo apt install terminal-system</pre>
<p>Otherwise follow the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">repository instructions</a></span> or use its setup script:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">curl -fsSL https://fconidi.github.io/SysLinuxOS-Tools/client/install-repo.sh | sudo bash
sudo apt update
sudo apt install terminal-system</pre>
<h3>Debian package for Debian/Ubuntu</h3>
<p>The ready-made package is in the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/terminal-system/releases/tag/v1.2.1">1.2.1 release</a></span>. From your download directory:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">wget https://github.com/fconidi/terminal-system/releases/download/v1.2.1/terminal-system_1.2.1_all.deb
sudo apt install ./terminal-system_1.2.1_all.deb</pre>
<p>The package depends on <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">bash</code> and <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">tmux</code>; <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">xclip</code> helps with mouse copying on desktops that need it. Install and authenticate at least one of the <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">claude</code> or <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">codex</code> CLIs separately. Check the version with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">terminal-system --version</code>.</p>
<h2>Start a session and try a command</h2>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">terminal-system
terminal-system claude
terminal-system codex</pre>
<p>Without arguments the launcher chooses Claude Code if available, otherwise Codex. You can also use the Terminal System entry in the SysLinuxOS Tools menu. In the right pane try “show free disk space and tell me which filesystem is almost full”. The generated command appears on the left and waits for confirmation. If the AI CLI stops responding, terminal-system tries the other available engine.</p>
<h2>Confirmation and automatic mode</h2>
<p>Every proposed command, including one entered with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:cmd</code>, normally needs a choice: <strong>Enter</strong> to run, <strong>e</strong> to edit, <strong>?</strong> to request an explanation or <strong>n</strong> to cancel. A proposal can include a short rationale and risk level. A high-risk command, or one matching a built-in dangerous pattern, requires you to type the short code shown on screen; Enter alone cannot execute it.</p>
<p><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:auto readonly</code> skips confirmation only for recognized read-only commands without pipes, redirection, command substitution or chaining. Anything not recognized as safe still asks. <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:auto on</code> is an alias; automatic mode starts off.</p>
<h2>Every right-panel command</h2>
<table>
<thead>
<tr>
<th>Command</th>
<th>How to use it</th>
</tr>
</thead>
<tbody>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:cmd &lt;command&gt;</code></td>
<td>Type a command without asking the AI. Example: <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:cmd df -h</code>. Confirmation still applies.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:manual</code></td>
<td>Prompt separately for a manual command, then show it for confirmation.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:auto readonly</code></td>
<td>Automatically run only recognized read-only commands. <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:auto on</code> is an alias.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:auto off</code></td>
<td>Disable automatic execution; this is the startup setting.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:context on</code></td>
<td>Keep recent instructions, commands and output in session memory for later requests.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:context show</code></td>
<td>Display and inspect the stored context.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:context clear</code></td>
<td>Clear stored context without changing its on/off setting.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:context off</code></td>
<td>Disable context and clear session memory.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:fix</code></td>
<td>After a failure, ask the AI for a diagnosis using the command, exit status and recent output.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:fix on / :fix off</code></td>
<td>Enable or disable automatic diagnosis of future failures; off by default.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:follow &lt;goal&gt;</code></td>
<td>Work toward a goal one step at a time, using each result to choose the next step. Limit: five steps.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:explain</code></td>
<td>Explain the last executed command and its output.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:explain &lt;command&gt;</code></td>
<td>Explain a command without running it, for example <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:explain journalctl -u ssh</code>.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:watch on</code></td>
<td>Open an observer pane and ask for advice only when output looks like an error.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:watch all</code></td>
<td>Ask for advice after every output change, even without an apparent error.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:watch pause / :watch resume</code></td>
<td>Pause or resume observation. F9 and F10 do the same; output shown during a pause is discarded.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:watch off</code></td>
<td>Close the observer pane.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:engine claude / :engine codex</code></td>
<td>Switch the AI engine for the rest of the session.</td>
</tr>
<tr>
<td><code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:quit</code></td>
<td>Close the terminal-system session.</td>
</tr>
</tbody>
</table>
<h2>Using the new features</h2>
<h3>Diagnose failures with :fix</h3>
<p>After a command fails, the right pane reports its exit status. With <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:fix</code>, the model receives the command, status and last 30 lines of the left pane after best-effort redaction of common secrets. It may suggest a corrective command, which always needs confirmation. <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:fix on</code> enables automatic diagnosis of future failures; <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:fix off</code> disables it.</p>
<h3>Pursue a goal with :follow</h3>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">:follow check why the ssh service is inactive</pre>
<p>The model proposes a step, waits for the result and decides the next one. Every step retains the confirmation rules. The loop stops when the AI replies DONE, when you cancel, when the same step repeats or after five steps.</p>
<h3>Explain and observe</h3>
<p>Use <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:explain ls -la</code> to understand a command before running it, or <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:explain</code> after execution to interpret the output. <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:watch on</code> passively watches for possible errors; <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:watch all</code> asks after every change. The first use of :watch asks for consent before sending output to the AI provider. F9 or <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:watch pause</code> stops reading; F10 or <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:watch resume</code> resumes.</p>
<h2>Context, privacy and waiting</h2>
<p>Every request includes basic environment facts: distribution, user, directory, Git branch, shell and foreground program. It does not automatically include terminal output. Optional <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:context on</code> keeps recent output in memory for later requests; <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:context show</code> lets you inspect what is stored. Context starts off and terminal-system does not save it to disk. The shell in the left pane may still keep its normal command history.</p>
<p>Password and token redaction is best effort only: consider what is visible before enabling <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:context on</code>, <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:fix on</code> or <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:watch all</code>. <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:follow</code> and <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">:explain</code> also send relevant output to the AI provider. If a command asks for a password, confirmation or pager input, focus moves to the left pane. A periodic status appears after 10 seconds; a command lasting at least 15 seconds triggers a completion notification. <strong>Ctrl-C in the right pane stops waiting but does not necessarily stop the command still running on the left.</strong> The default maximum wait is 30 minutes.</p>
<p>Inspect proposed commands before authorizing real system changes. For related tools see <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/terminal-router-1-1-0-ai-observer-cisco-huawei-routers/">terminal-router 1.1.0 for Cisco and Huawei</a></span> and <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-care-system-cleanup-monitoring-management/">SysLinuxOS Care for monitoring and maintenance</a></span>.</p>
<h2>Downloads and source code</h2>
<p><span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/terminal-system">Source code and README</a></span><br />
<span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/terminal-system/releases/tag/v1.2.1">1.2.1 release and Debian package</a></span><br />
<span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS Tools APT repository</a></span><br />
After installation: <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">man terminal-system</code>.</p>
<p>Leggi l’articolo in italiano: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://francoconidi.it/terminal-system-1-2-1-guida-completa-comandi-installazione/">terminal-system 1.2.1: guida completa a comandi e installazione</a></span>.</p>
<p>&nbsp;</p>
<h5 style="text-align: center;">terminal-system 1.2.1: complete command guide</h5>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fterminal-system-1-2-1-complete-guide-commands-installation%2F&amp;linkname=Terminal-system%201.2.1%3A%20complete%20guide%20to%20commands%20and%20installation" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fterminal-system-1-2-1-complete-guide-commands-installation%2F&amp;linkname=Terminal-system%201.2.1%3A%20complete%20guide%20to%20commands%20and%20installation" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fterminal-system-1-2-1-complete-guide-commands-installation%2F&amp;linkname=Terminal-system%201.2.1%3A%20complete%20guide%20to%20commands%20and%20installation" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fterminal-system-1-2-1-complete-guide-commands-installation%2F&amp;linkname=Terminal-system%201.2.1%3A%20complete%20guide%20to%20commands%20and%20installation" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fterminal-system-1-2-1-complete-guide-commands-installation%2F&amp;linkname=Terminal-system%201.2.1%3A%20complete%20guide%20to%20commands%20and%20installation" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fterminal-system-1-2-1-complete-guide-commands-installation%2F&amp;linkname=Terminal-system%201.2.1%3A%20complete%20guide%20to%20commands%20and%20installation" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fterminal-system-1-2-1-complete-guide-commands-installation%2F&amp;linkname=Terminal-system%201.2.1%3A%20complete%20guide%20to%20commands%20and%20installation" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fterminal-system-1-2-1-complete-guide-commands-installation%2F&amp;linkname=Terminal-system%201.2.1%3A%20complete%20guide%20to%20commands%20and%20installation" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fsyslinuxos.com%2Fterminal-system-1-2-1-complete-guide-commands-installation%2F&#038;title=Terminal-system%201.2.1%3A%20complete%20guide%20to%20commands%20and%20installation" data-a2a-url="https://syslinuxos.com/terminal-system-1-2-1-complete-guide-commands-installation/" data-a2a-title="Terminal-system 1.2.1: complete guide to commands and installation">share</a></p><p>L'articolo <a href="https://syslinuxos.com/terminal-system-1-2-1-complete-guide-commands-installation/">Terminal-system 1.2.1: complete guide to commands and installation</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://syslinuxos.com/terminal-system-1-2-1-complete-guide-commands-installation/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>DistroMove: complete guide to moving Linux between SSDs without reinstalling</title>
		<link>https://syslinuxos.com/distromove-move-linux-ssds-partitions-without-reinstalling/</link>
					<comments>https://syslinuxos.com/distromove-move-linux-ssds-partitions-without-reinstalling/#respond</comments>
		
		<dc:creator><![CDATA[edmond]]></dc:creator>
		<pubDate>Sat, 31 Oct 2026 11:01:54 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[SysLinuxOS]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[debian 13]]></category>
		<category><![CDATA[DistroMove]]></category>
		<category><![CDATA[SysLinuxOS 13]]></category>
		<guid isPermaLink="false">https://syslinuxos.com/?p=4358</guid>

					<description><![CDATA[<p>DistroMove guide: install from APT or .deb, move a running Linux system between SSDs, verify UEFI boot and reclaim old space.</p>
<p>L'articolo <a href="https://syslinuxos.com/distromove-move-linux-ssds-partitions-without-reinstalling/">DistroMove: complete guide to moving Linux between SSDs without reinstalling</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>DistroMove</strong> moves an already installed, running Debian-based Linux system to newly created partitions on another SSD or the same disk. You can keep your applications, settings and data without reinstalling the operating system. Version 0.1.23 guides disk allocation, prepares UEFI boot, checks the copy and keeps the original installation available until you explicitly approve its removal.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4357" src="https://syslinuxos.com/wp-content/uploads/2026/10/distromove-0.1.23-source.png" alt="DistroMove 0.1.23: Source screen and services to pause" width="880" height="680" srcset="https://syslinuxos.com/wp-content/uploads/2026/10/distromove-0.1.23-source.png 880w, https://syslinuxos.com/wp-content/uploads/2026/10/distromove-0.1.23-source-300x232.png 300w, https://syslinuxos.com/wp-content/uploads/2026/10/distromove-0.1.23-source-768x593.png 768w, https://syslinuxos.com/wp-content/uploads/2026/10/distromove-0.1.23-source-600x464.png 600w, https://syslinuxos.com/wp-content/uploads/2026/10/distromove-0.1.23-source-840x649.png 840w" sizes="(max-width: 880px) 100vw, 880px" /></p>
<h2>DistroMove: a new way to organise space across SSDs and partitions</h2>
<p>Have you added a faster SSD, or do you want to reclaim space occupied by an old installation? DistroMove places the running system in new partitions created in free space, including on a different drive. After booting and checking the destination, you can remove the old partitions from the same interface. This lets you reorganise where an installed system lives without starting over. Test ok on <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com">SysLinuxOS</a></span> 13 and <span style="color: #00ccff;"><a style="color: #00ccff;" href="http://debian.org">Debian</a></span> 13.</p>
<p>Linux already has partition editors such as GParted and cloning tools such as Clonezilla. DistroMove offers a distinct guided workflow combining migration of the running system, boot preparation, copy checks and a separate decision to remove the source. It does not arbitrarily move or resize existing partitions: <span style="color: #ff0000;"><strong>the destination needs unallocated space on a GPT disk.</strong></span></p>
<h2>Requirements and checks before you start</h2>
<p>The current release targets Debian-based x86-64 systems booted through UEFI, using GPT, GRUB and initramfs-tools. It supports ext4 and single-device Btrfs, with or without LUKS encryption. Legacy BIOS boot, LVM, RAID, ZFS and multi-device Btrfs are not supported. The destination needs enough unallocated space. Initialising an empty disk as GPT requires an additional confirmation of the physical device identity.</p>
<p>Make an independent backup of important data before moving anything. Keep your LUKS passphrase available if applicable, connect reliable power and have recovery media ready. Check the destination drive carefully: creating partitions changes its partition table. Close applications that continuously write to storage, especially databases and containers, and follow the service warnings on the Source page. A live copy cannot guarantee application consistency for active databases.</p>
<h2>Install from the APT repository</h2>
<p>If SysLinuxOS-Tools is already configured, update package indexes and install DistroMove:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt update
sudo apt install distromove</pre>
<p>Otherwise download and inspect the official repository setup script, run it with administrator privileges, and install the package:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">curl -fsSLO https://fconidi.github.io/SysLinuxOS-Tools/client/install-repo.sh
less install-repo.sh
sudo bash install-repo.sh
sudo apt update
sudo apt install distromove</pre>
<p>The repository code and setup instructions are available in <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS-Tools</a></span>. Later updates arrive through APT.</p>
<h2>Install the .deb package manually</h2>
<p>Download <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/DistroMove/releases/download/v0.1.23/distromove_0.1.23_all.deb">distromove_0.1.23_all.deb</a></span> from the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/DistroMove/releases/tag/v0.1.23">0.1.23 release</a></span> and install it using APT so dependencies are resolved:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">curl -fL -o distromove_0.1.23_all.deb https://github.com/fconidi/DistroMove/releases/download/v0.1.23/distromove_0.1.23_all.deb
sudo apt install ./distromove_0.1.23_all.deb</pre>
<p>Check the downloaded file with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">sha256sum distromove_0.1.23_all.deb</code>. Expected SHA-256: <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">1ec7206bbfe669b9b943c38a3863411f5f703ae6e947200e4bf36ed11ee22b1f</code>.</p>
<h2>Step-by-step migration guide</h2>
<p><strong>1. Start the application.</strong> Open DistroMove from the application menu or run <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">distromove</code> as a regular user. The helper requests administrator authorisation when needed. On <strong>Source</strong>, check the running system and read the warnings about services to pause. Keep the suggested restart commands for later.</p>
<p><strong>2. Choose a destination.</strong> On <strong>Destination</strong>, select the correct disk and sizes for the proposed new partitions or volumes. Check capacity, unallocated space and existing partitions that must remain. DistroMove does not shrink an occupied partition automatically. Follow the suggested EFI System Partition reuse or creation and review the final plan.</p>
<p><strong>3. Set up encryption.</strong> If you choose a LUKS destination, enter and repeat a new passphrase. Store it safely before continuing: you will need it at first boot. The interface explains the configuration of the encrypted volumes.</p>
<p><strong>4. Review the plan.</strong> The <strong>Review</strong> page lists the source, target, sizes and planned operations. Previewing the plan does not change any disk. Read device names and capacities carefully and continue only if they match your choice.</p>
<p><strong>5. Wait for copy and verification.</strong> Follow the <strong>Progress</strong> page until the final result. Do not power off, disconnect drives or restart paused services during the copy. DistroMove configures boot only after copy checks. If the operation stops, read the result before trying again.</p>
<p><strong>6. Reboot and check the new system.</strong> After a successful result, restart, select the new UEFI entry if necessary, and confirm that the system boots from the destination. Check files, applications and any separate volumes; then restart paused services. If boot fails, the original installation is still available. Keep it intact.</p>
<p><strong>7. Reclaim the old space.</strong> Only after confirming a successful boot and your required data, use <strong>Delete old system</strong>. This is a separate operation requiring explicit confirmation. Check the listed partitions a second time: deletion frees the former space and cannot be undone like a boot entry change.</p>
<h2>Precautions, limitations and troubleshooting</h2>
<p>A backup is necessary even though DistroMove preserves the source during migration. Free space alone does not prove that a drive is empty or safe to reuse. For active databases or virtual machines, use their own shutdown and backup procedures. If a migration plan is unavailable or unsupported, check UEFI mode, GPT, file system, available space and the unsupported layouts above. Administrators can read the error log at <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">/var/lib/distromove/last-error.log</code>.</p>
<p>For help managing boot entries, see the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-boot-and-grub-boot-management/">SysLinuxOS Boot and GRUB guide</a></span>. To prepare USB recovery media, follow the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/distroflash-bootable-usb-linux-windows/">DistroFlash guide</a></span>.</p>
<h2>Downloads and source code</h2>
<p>Package and release notes: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/DistroMove/releases/tag/v0.1.23">DistroMove 0.1.23 on GitHub</a></span>. Source code and documentation: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/DistroMove">DistroMove repository</a></span>. APT repository: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS-Tools</a></span>.</p>
<p>Leggi l’articolo in italiano: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://francoconidi.it/?p=20076">guida all’installazione e all’uso di DistroMove</a></span>.</p>
<p>&nbsp;</p>
<h5 style="text-align: center;">DistroMove: move your system without reinstalling</h5>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fdistromove-move-linux-ssds-partitions-without-reinstalling%2F&amp;linkname=DistroMove%3A%20complete%20guide%20to%20moving%20Linux%20between%20SSDs%20without%20reinstalling" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fdistromove-move-linux-ssds-partitions-without-reinstalling%2F&amp;linkname=DistroMove%3A%20complete%20guide%20to%20moving%20Linux%20between%20SSDs%20without%20reinstalling" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fdistromove-move-linux-ssds-partitions-without-reinstalling%2F&amp;linkname=DistroMove%3A%20complete%20guide%20to%20moving%20Linux%20between%20SSDs%20without%20reinstalling" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fdistromove-move-linux-ssds-partitions-without-reinstalling%2F&amp;linkname=DistroMove%3A%20complete%20guide%20to%20moving%20Linux%20between%20SSDs%20without%20reinstalling" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fdistromove-move-linux-ssds-partitions-without-reinstalling%2F&amp;linkname=DistroMove%3A%20complete%20guide%20to%20moving%20Linux%20between%20SSDs%20without%20reinstalling" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fdistromove-move-linux-ssds-partitions-without-reinstalling%2F&amp;linkname=DistroMove%3A%20complete%20guide%20to%20moving%20Linux%20between%20SSDs%20without%20reinstalling" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fdistromove-move-linux-ssds-partitions-without-reinstalling%2F&amp;linkname=DistroMove%3A%20complete%20guide%20to%20moving%20Linux%20between%20SSDs%20without%20reinstalling" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fdistromove-move-linux-ssds-partitions-without-reinstalling%2F&amp;linkname=DistroMove%3A%20complete%20guide%20to%20moving%20Linux%20between%20SSDs%20without%20reinstalling" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fsyslinuxos.com%2Fdistromove-move-linux-ssds-partitions-without-reinstalling%2F&#038;title=DistroMove%3A%20complete%20guide%20to%20moving%20Linux%20between%20SSDs%20without%20reinstalling" data-a2a-url="https://syslinuxos.com/distromove-move-linux-ssds-partitions-without-reinstalling/" data-a2a-title="DistroMove: complete guide to moving Linux between SSDs without reinstalling">share</a></p><p>L'articolo <a href="https://syslinuxos.com/distromove-move-linux-ssds-partitions-without-reinstalling/">DistroMove: complete guide to moving Linux between SSDs without reinstalling</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://syslinuxos.com/distromove-move-linux-ssds-partitions-without-reinstalling/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SysLinuxOS Job Scheduler graphical cron editor</title>
		<link>https://syslinuxos.com/syslinuxos-job-scheduler-graphical-cron-editor/</link>
					<comments>https://syslinuxos.com/syslinuxos-job-scheduler-graphical-cron-editor/#respond</comments>
		
		<dc:creator><![CDATA[edmond]]></dc:creator>
		<pubDate>Sun, 25 Oct 2026 10:49:53 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[SysLinuxOS]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[debian 13]]></category>
		<category><![CDATA[SysLinuxOS 13]]></category>
		<category><![CDATA[SysLinuxOS Job Scheduler]]></category>
		<guid isPermaLink="false">https://syslinuxos.com/?p=4349</guid>

					<description><![CDATA[<p>SysLinuxOS Job Scheduler is a graphical cron editor: create scheduled jobs and preview their upcoming runs</p>
<p>L'articolo <a href="https://syslinuxos.com/syslinuxos-job-scheduler-graphical-cron-editor/">SysLinuxOS Job Scheduler graphical cron editor</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>SysLinuxOS Job Scheduler</strong> is a graphical editor for <strong>cron</strong>, the standard Linux tool for running commands at set times. Instead of writing the crontab by hand, you pick the time and command in a window and preview the upcoming runs. It manages your own jobs and, with authorization, system jobs. This guide covers <strong>version 2026.10.1</strong> for SysLinuxOS 13 and Debian 13 on amd64 systems.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4348" src="https://syslinuxos.com/wp-content/uploads/2026/10/syslinuxos-job-scheduler-interface.png" alt="SysLinuxOS Job Scheduler: Command tab with time string, command and upcoming run schedule" width="834" height="570" srcset="https://syslinuxos.com/wp-content/uploads/2026/10/syslinuxos-job-scheduler-interface.png 834w, https://syslinuxos.com/wp-content/uploads/2026/10/syslinuxos-job-scheduler-interface-300x205.png 300w, https://syslinuxos.com/wp-content/uploads/2026/10/syslinuxos-job-scheduler-interface-768x525.png 768w, https://syslinuxos.com/wp-content/uploads/2026/10/syslinuxos-job-scheduler-interface-600x410.png 600w" sizes="(max-width: 834px) 100vw, 834px" /></p>
<h2>Installing SysLinuxOS Job Scheduler</h2>
<p>If the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS Tools</a></span> repository is already configured, install the program with APT:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt update
sudo apt install syslinuxos-job-scheduler</pre>
<p>To add the repository, follow the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools#installation-client-side">official instructions</a></span>. The quick method uses the script that configures the APT source and the signing key:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">curl -fsSL https://fconidi.github.io/SysLinuxOS-Tools/client/install-repo.sh | sudo bash
sudo apt update
sudo apt install syslinuxos-job-scheduler</pre>
<p>The package targets SysLinuxOS 13 and Debian 13 on amd64 systems. After installation you can find the program in <strong>Applications → SysLinuxOS Tools</strong>, or start it from a terminal with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">syslinuxos-job-scheduler</code>. Run it as your normal user, without sudo.<br />
Installing the program does not modify any crontab or create jobs: it changes something only when you press <strong>Save</strong> and confirm. The cron service must be running for jobs to start; you can check it with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">systemctl status cron</code>.</p>
<h2>How to read a cron time string</h2>
<p>Cron describes when to run a command with five fields: minute, hour, day of month, month and day of week. An asterisk means &#8220;every&#8221;. A few examples:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">0 3 * * *       every day at 03:00
*/15 * * * *    every 15 minutes
30 18 * * 1-5   at 18:30, Monday to Friday</pre>
<p>In the screenshot the time is <strong>0 3 * * *</strong>, and the <strong>Job Schedule</strong> list shows the upcoming runs: every day at 03:00, with the time left until each one.</p>
<h2>Creating and editing a job</h2>
<p><strong>1. New item.</strong> Press <strong>New Item</strong> in the toolbar to get an empty entry to fill in. The list on the left shows the time and command of every job.</p>
<p><strong>2. Time.</strong> Type the string in the <strong>Time</strong> field or press <strong>Time String Editor</strong>: pick minutes, hours, days and months by clicking the numbers on the clock face, and the cron string updates in real time.</p>
<p><strong>3. Command and comment.</strong> Enter the command and, if you like, a comment. The <strong>Job Schedule</strong> list below changes as you edit the time, so you can see right away when the job will run.</p>
<p><strong>4. Save.</strong> Nothing changes until you press <strong>Save</strong> and confirm. <strong>Reload</strong> reloads the last saved list. The toolbar also has cut, copy, paste and delete to duplicate or remove jobs.</p>
<h2>Variables and job list</h2>
<p>The <strong>Variables</strong> tab sets the environment variables your commands need: PATH, SHELL and HOME are already there. The <strong>Job List</strong> tab lists all scheduled jobs and when they will run; use <strong>Max Item</strong> and <strong>Max Date</strong> to limit the number of entries and the end date, then press <strong>Update</strong>.</p>
<h2>System jobs</h2>
<p>The program shows one user&#8217;s jobs at a time. To edit those of root, other users, <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">/etc/crontab</code> and the <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">/etc/cron.d</code> folder, use <strong>File → Open Administrator Session</strong> and authenticate with Polkit. A separate window opens; close it to return to your own session. The administrator session works on MATE with X11 and is not supported on Wayland.</p>
<h2>Precautions</h2>
<p>Before editing a complex crontab, make a copy:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">crontab -l &gt; ~/crontab-backup.txt</pre>
<p>When it saves, the editor rewrites the entries: formatting and blank lines may change, while comments are kept. The upcoming-runs list is a preview, not a log of what has run. The program manages cron, not systemd timers, and does not see jobs scheduled by other means.</p>
<p>The interface follows the system language: English, Italian, French, German and Spanish.<br />
To see which services are running and which start at boot, read the guide to <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-service-manager-manage-systemd-services/">SysLinuxOS Service Manager</a></span>. For system monitoring and cleanup there is <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-care-system-cleanup-monitoring-management/">SysLinuxOS Care</a></span>.</p>
<h2>Downloads and source code</h2>
<p><span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS Tools APT repository</a></span> with the <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">syslinuxos-job-scheduler</code> package (version 2026.10.1).</p>
<p>SysLinuxOS Job Scheduler is free software under GPL-3.0-or-later. It derives from MX Job Scheduler, itself based on qroneko: the original credits are kept in the About dialog. SysLinuxOS adaptation: Franco Conidi.<br />
Leggi l’articolo in italiano: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://francoconidi.it/syslinuxos-job-scheduler-editor-grafico-cron/">SysLinuxOS Job Scheduler editor grafico per cron</a></span>.</p>
<p>&nbsp;</p>
<h5 style="text-align: center;">SysLinuxOS Job Scheduler graphical cron editor</h5>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-job-scheduler-graphical-cron-editor%2F&amp;linkname=SysLinuxOS%20Job%20Scheduler%20graphical%20cron%20editor" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-job-scheduler-graphical-cron-editor%2F&amp;linkname=SysLinuxOS%20Job%20Scheduler%20graphical%20cron%20editor" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-job-scheduler-graphical-cron-editor%2F&amp;linkname=SysLinuxOS%20Job%20Scheduler%20graphical%20cron%20editor" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-job-scheduler-graphical-cron-editor%2F&amp;linkname=SysLinuxOS%20Job%20Scheduler%20graphical%20cron%20editor" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-job-scheduler-graphical-cron-editor%2F&amp;linkname=SysLinuxOS%20Job%20Scheduler%20graphical%20cron%20editor" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-job-scheduler-graphical-cron-editor%2F&amp;linkname=SysLinuxOS%20Job%20Scheduler%20graphical%20cron%20editor" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-job-scheduler-graphical-cron-editor%2F&amp;linkname=SysLinuxOS%20Job%20Scheduler%20graphical%20cron%20editor" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-job-scheduler-graphical-cron-editor%2F&amp;linkname=SysLinuxOS%20Job%20Scheduler%20graphical%20cron%20editor" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-job-scheduler-graphical-cron-editor%2F&#038;title=SysLinuxOS%20Job%20Scheduler%20graphical%20cron%20editor" data-a2a-url="https://syslinuxos.com/syslinuxos-job-scheduler-graphical-cron-editor/" data-a2a-title="SysLinuxOS Job Scheduler graphical cron editor">share</a></p><p>L'articolo <a href="https://syslinuxos.com/syslinuxos-job-scheduler-graphical-cron-editor/">SysLinuxOS Job Scheduler graphical cron editor</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://syslinuxos.com/syslinuxos-job-scheduler-graphical-cron-editor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SysLinuxOS Service Manager managing systemd services</title>
		<link>https://syslinuxos.com/syslinuxos-service-manager-manage-systemd-services/</link>
					<comments>https://syslinuxos.com/syslinuxos-service-manager-manage-systemd-services/#comments</comments>
		
		<dc:creator><![CDATA[edmond]]></dc:creator>
		<pubDate>Sun, 25 Oct 2026 10:49:09 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[SysLinuxOS]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[debian 13]]></category>
		<category><![CDATA[SysLinuxOS 13]]></category>
		<category><![CDATA[SysLinuxOS Service Manager]]></category>
		<guid isPermaLink="false">https://syslinuxos.com/?p=4351</guid>

					<description><![CDATA[<p>SysLinuxOS Service Manager starts, stops, enables and disables system and user systemd services graphically</p>
<p>L'articolo <a href="https://syslinuxos.com/syslinuxos-service-manager-manage-systemd-services/">SysLinuxOS Service Manager managing systemd services</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>SysLinuxOS Service Manager</strong> is a graphical application to inspect and manage systemd services and daemons: you can start, stop, enable or disable them at boot and read their status. It works with both system and user services. It runs as your normal user; administrative operations go through a helper authorized with Polkit. This guide covers <strong>version 2026.10.1</strong> for SysLinuxOS 13 and Debian 13 on amd64 systems.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4350" src="https://syslinuxos.com/wp-content/uploads/2026/10/syslinuxos-service-manager-interface.png" alt="SysLinuxOS Service Manager: list of systemd services and status of the selected service" width="830" height="592" srcset="https://syslinuxos.com/wp-content/uploads/2026/10/syslinuxos-service-manager-interface.png 830w, https://syslinuxos.com/wp-content/uploads/2026/10/syslinuxos-service-manager-interface-300x214.png 300w, https://syslinuxos.com/wp-content/uploads/2026/10/syslinuxos-service-manager-interface-768x548.png 768w, https://syslinuxos.com/wp-content/uploads/2026/10/syslinuxos-service-manager-interface-600x428.png 600w" sizes="(max-width: 830px) 100vw, 830px" /></p>
<h2>Installing SysLinuxOS Service Manager</h2>
<p>If the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS Tools</a></span> repository is already configured, install the program with APT:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">sudo apt update
sudo apt install syslinuxos-service-manager</pre>
<p>To add the repository, follow the <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools#installation-client-side">official instructions</a></span>. The quick method uses the script that configures the APT source and the signing key:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">curl -fsSL https://fconidi.github.io/SysLinuxOS-Tools/client/install-repo.sh | sudo bash
sudo apt update
sudo apt install syslinuxos-service-manager</pre>
<p>The package targets SysLinuxOS 13 and Debian 13 on amd64 systems. After installation you can find the program in <strong>Applications → SysLinuxOS Tools</strong>, or start it from a terminal with <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">syslinuxos-service-manager</code>. Run it as your normal user, without sudo.<br />
No further setup is needed: on startup the program lists the services found on the system.</p>
<h2>The main window</h2>
<p>The list of services is on the left and the information about the selected one on the right, taken from <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">systemctl status</code>. At the top left, a drop-down menu chooses what to list: <strong>System services</strong>, <strong>User services</strong>, <strong>Active services</strong>, <strong>Services enabled at boot</strong> and <strong>Services disabled at boot</strong>. The <strong>Refresh services</strong> button reloads the list, and the search box filters by name: it matches names only, so &#8220;samba&#8221; may not find <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">smbd</code> and <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">nmbd</code>.</p>
<p>The counters are below the list. In the screenshot: 200 services listed, 48 running, 40 active but not running and 14 enabled at boot but inactive.</p>
<h2>Service colors</h2>
<p><strong>Green:</strong> active and running.<br />
<strong>Blue:</strong> active but not running, for example with the <em>active (exited)</em> state: a service can be active without a continuously running process.<br />
<strong>Ochre:</strong> enabled at boot but inactive.<br />
<strong>Default color:</strong> other inactive services, including disabled, static or masked ones.</p>
<p>The legend is always visible below the counters. Current state and boot enablement are two independent properties.</p>
<h2>Starting, stopping and enabling</h2>
<p>Two buttons sit below the information pane. The left one changes the current state: it shows <strong>Stop</strong> for an active service, including <em>active (exited)</em>, and <strong>Start</strong> for an inactive one. The right one changes boot behavior: <strong>Disable at boot</strong> or <strong>Enable at boot</strong>. Select the service, press the button and, for a system service, authorize the operation; a message confirms the result.</p>
<p>After every action the program reads the real state from systemd: a service that does a job and exits can return to inactive right away, and that is normal. If <strong>Start</strong> fails because the service is <em>masked</em>, the message tells you it must be unmasked first: Service Manager does not remove the mask by itself.</p>
<h2>Precautions</h2>
<p>A warning at the top of the window says it plainly: stopping or disabling the wrong service can leave the system partially or completely unusable. If you do not know what a service does, leave it alone and read its status first. To see how services relate to running processes you can also run, in a terminal:</p>
<pre style="background: #1b1f27; color: #e6e6e6; border: 1px solid #2a2f3a; border-radius: 8px; padding: 1rem 1.1rem; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.5;">pstree</pre>
<p>The interface follows the system language: English, Italian, French, German and Spanish. The built-in help is in English.<br />
For jobs scheduled with cron, read the guide to <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-job-scheduler-graphical-cron-editor/">SysLinuxOS Job Scheduler</a></span>. For monitoring, cleanup and user services in a single window there is <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://syslinuxos.com/syslinuxos-care-system-cleanup-monitoring-management/">SysLinuxOS Care</a></span>.</p>
<h2>Downloads and source code</h2>
<p><span style="color: #00ccff;"><a style="color: #00ccff;" href="https://github.com/fconidi/SysLinuxOS-Tools">SysLinuxOS Tools APT repository</a></span> with the <code style="color: #5ec8ff; background: rgba(255,255,255,0.06); padding: 0.1em 0.4em; border-radius: 4px; font-family: monospace;">syslinuxos-service-manager</code> package (version 2026.10.1).</p>
<p>SysLinuxOS Service Manager is free software under GPL-3.0-or-later. It derives from MX Service Manager: the original credits are kept in the About dialog. SysLinuxOS adaptation: Franco Conidi.<br />
Leggi l’articolo in italiano: <span style="color: #00ccff;"><a style="color: #00ccff;" href="https://francoconidi.it/syslinuxos-service-manager-gestione-servizi-systemd/">SysLinuxOS Service Manager gestione dei servizi systemd</a></span>.</p>
<p>&nbsp;</p>
<h5 style="text-align: center;">SysLinuxOS Service Manager managing systemd services</h5>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-service-manager-manage-systemd-services%2F&amp;linkname=SysLinuxOS%20Service%20Manager%20managing%20systemd%20services" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-service-manager-manage-systemd-services%2F&amp;linkname=SysLinuxOS%20Service%20Manager%20managing%20systemd%20services" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-service-manager-manage-systemd-services%2F&amp;linkname=SysLinuxOS%20Service%20Manager%20managing%20systemd%20services" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-service-manager-manage-systemd-services%2F&amp;linkname=SysLinuxOS%20Service%20Manager%20managing%20systemd%20services" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-service-manager-manage-systemd-services%2F&amp;linkname=SysLinuxOS%20Service%20Manager%20managing%20systemd%20services" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-service-manager-manage-systemd-services%2F&amp;linkname=SysLinuxOS%20Service%20Manager%20managing%20systemd%20services" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-service-manager-manage-systemd-services%2F&amp;linkname=SysLinuxOS%20Service%20Manager%20managing%20systemd%20services" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-service-manager-manage-systemd-services%2F&amp;linkname=SysLinuxOS%20Service%20Manager%20managing%20systemd%20services" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fsyslinuxos.com%2Fsyslinuxos-service-manager-manage-systemd-services%2F&#038;title=SysLinuxOS%20Service%20Manager%20managing%20systemd%20services" data-a2a-url="https://syslinuxos.com/syslinuxos-service-manager-manage-systemd-services/" data-a2a-title="SysLinuxOS Service Manager managing systemd services">share</a></p><p>L'articolo <a href="https://syslinuxos.com/syslinuxos-service-manager-manage-systemd-services/">SysLinuxOS Service Manager managing systemd services</a> proviene da <a href="https://syslinuxos.com">SysLinuxOS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://syslinuxos.com/syslinuxos-service-manager-manage-systemd-services/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
