Custom Linux Distributions in WSL
12:17
Full YAML Tutorial 2024
26:37
7 ай бұрын
Linux Server Distro Tier List
18:31
Building Custom Devcontainers
15:51
Welcome to SysEng Quick
3:43
8 ай бұрын
Пікірлер
@blazz
@blazz 3 күн бұрын
The only reason i didn't press the like button was cuz it was at 69 likes which is nice.
@Parendinate
@Parendinate 11 күн бұрын
I found gold mine in depths of youtube
@franciscooteiza
@franciscooteiza Ай бұрын
I don’t like your voice-you sound awful. Dislike!
@hevan3138
@hevan3138 Ай бұрын
Great job on this video! Thank you!
@pot8778
@pot8778 Ай бұрын
very good video tutorial
@GeraldBegin
@GeraldBegin Ай бұрын
Hi guys, I tested this in my lab using VMware Workstation with iVentoy as a PXE boot server. I attached the preseed file to the Debian 12 ISO in iVentoy. It works perfectly after adding a few more lines to the LVM and partitioning sections. # LVM and partitioning settings d-i partman-auto/method string lvm d-i partman-auto/disk string /dev/sda d-i partman-auto/choose_recipe select boot-lvm d-i partman-auto/init_automatically_partition select biggest_free d-i partman-lvm/confirm boolean true d-i partman-lvm/confirm_nooverwrite boolean true d-i partman-basicfilesystems/no_mount_point boolean true d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true
@nodis4074
@nodis4074 Ай бұрын
Lol so many idiots in the comments. Arch and Gentoo are probably the best distros out there, but just for desktop and other purposes. Arch for servers is TRASH, extremely unstable, same goes with Gentoo (more stable than Arch tho). Debian and Ubuntu are the best picks for a server, specially Debian. It's so simple guys, less updates = more stability, and that's what a server needs, *stability*.
@ApexSite_404
@ApexSite_404 Ай бұрын
Where is this installed? what if i want to install in a custom path?
@sanjayupadhyay6644
@sanjayupadhyay6644 2 ай бұрын
nice - well sorted and very helpful, thank you.
@DanielMarkstedtR
@DanielMarkstedtR 3 ай бұрын
Thanks for the excellent tutorial. This got me up and running in minutes!
@ZSec-ei4bv
@ZSec-ei4bv 3 ай бұрын
I wish it worked on vscode web
@Conkernel
@Conkernel 3 ай бұрын
Great collection of videos. Thanks a lot for sharing I'd like to ask you what are the settings and extensions you use in these videos for vscode. They seem to be very confortable. One think I like specially are the anotations from git, but AFAIK they are provides by gitlens,a great extension.. but it's too big and it makes the vscode run a little slowler at the beginning.
@cernunox
@cernunox 3 ай бұрын
This is quite useful. Thanks! Finally got running my first dev-container in my local home-lab. I thought you had to make the connection to the remote docker from the host machine instead of making it from the remote server
@notshared4072
@notshared4072 3 ай бұрын
The amount of information you've packed into a short video is incredible. Thank you so much for this quick but deep overview of install and setup.
@s11wolf
@s11wolf 4 ай бұрын
I tried installing this on vmware workstation, a lot of apps does not open, for example, kitty, font-manager, vscode, all do not open a window, for some reason, still this tutorial is amazing, nice job man
@darkspirt8629
@darkspirt8629 4 ай бұрын
except if you have docker, a transparent proxy don't work because of dockers messed up iptables setup... so you can't have docker and do this
@Canneverdoit
@Canneverdoit 5 ай бұрын
This is awesome! Got my kubernetes cluster up and running and seems to be working. Tho I cannot reach Rancher. Not sure how to make it work with hostname, but I get "404 not found" when trying to access through IP. Any idea why and how to fix it?
@sysengquick
@sysengquick 4 ай бұрын
The cluster is exposing traefik on ports 80 and 443, not rancher. The way I had it set up, you need to proxy rancher with traefik, which needs a hostname. You can make a fake hostname like rancher.example.com and add that host to your /etc/hosts file (on Windows in C:\Windows\System32\drivers\etc\hosts). Another option would be to create a NodePort service for rancher, though I don't remember the syntax for this off the top of my head. I'd try faking the hostname part in /etc/hosts first. Nobody "owns" the example.xyz domains, so anyone can use them and they won't ever mask something that's on the public internet.
@hammockguy
@hammockguy 5 ай бұрын
awesome
@hammockguy
@hammockguy 5 ай бұрын
I don't understand why to do that since you still can use Docker from WSL without Docker Docker desktop.
@-ma
@-ma 4 ай бұрын
why do you use Docker while you have an opensource alternative?
@andrew8638
@andrew8638 5 ай бұрын
Attempted to use your example, first error I received was attempting to run "turnup" - "ERROR! the playbook: sysengquick.k3s.deploy_k3s could not be found". I verified the playbook is there in collections, but not sure what to do at this point.
@sysengquick
@sysengquick 4 ай бұрын
It sounds like ansible is not finding the collection. You mighty have to symlink it or install it in the ~/.ansible directory. You can try going into the collection directory on the cli and running ansible-galaxy collection install . (that dot is intentional and part of the command).
@tinymints3134
@tinymints3134 5 ай бұрын
nice
@michaelutech4786
@michaelutech4786 6 ай бұрын
Even if it might not be relevant in this context, the filename should be re-escaped here. It's as easy as `re.escape(filename)` - no excuse.
@rdarshan927
@rdarshan927 6 ай бұрын
but if you are not showing all the files clearly this video is litteraly useless!
@mohanamarnath
@mohanamarnath 6 ай бұрын
dpkg-buildpackage -rfakeroot -b -d Error - configure: exit 1 dh_auto_configure: error: ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking "BUILDCXXFLAGS=-g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/squid-5.7=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/squid-5.7=/usr/src/squid-5.7-1ubuntu3 -Wno-error=deprecated-declarations -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now " BUILDCXX=g\+\+ --with-build-environment=default "--enable-build-info=Ubuntu linux" --datadir=/usr/share/squid --sysconfdir=/etc/squid --libexecdir=/usr/lib/squid --mandir=/usr/share/man --enable-inline --disable-arch-native --enable-async-io=8 --enable-storeio=ufs,aufs,diskd,rock --enable-removal-policies=lru,heap --enable-delay-pools --enable-cache-digests --enable-icap-client --enable-follow-x-forwarded-for --enable-auth-basic=DB,fake,getpwnam,LDAP,NCSA,PAM,POP3,RADIUS,SASL,SMB --enable-auth-digest=file,LDAP --enable-auth-negotiate=kerberos,wrapper --enable-auth-ntlm=fake,SMB_LM --enable-external-acl-helpers=file_userip,kerberos_ldap_group,LDAP_group,session,SQL_session,time_quota,unix_group,wbinfo_group --enable-security-cert-validators=fake --enable-storeid-rewrite-helpers=file --enable-url-rewrite-helpers=fake --enable-eui --enable-esi --enable-icmp --enable-zph-qos --enable-ecap --enable-ssl --enable-ssl-crtd --with-openssl --disable-translation --with-swapdir=/var/spool/squid --with-logdir=/var/log/squid --with-pidfile=/run/squid.pid --with-filedescriptors=65536 --with-large-files --with-default-user=proxy --enable-linux-netfilter --with-systemd --with-gnutls returned exit code 1 make[1]: *** [debian/rules:85: override_dh_auto_configure] Error 255 make[1]: Leaving directory '/squid-5.7' make: *** [debian/rules:77: build] Error 2 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 Need some pointers to resolve this Anychanges that I need to make in debian/rules - Line 77 and 85 ? or anything that I have missed out .. please suggest
@TylerStone-d5b
@TylerStone-d5b 7 ай бұрын
I didnt see anything after putting in the command to check the extensions. May I please ask how to solve the issue?
@vitusyu9583
@vitusyu9583 7 ай бұрын
What is poetry?
@sysengquick
@sysengquick 7 ай бұрын
poetry is a packaging tool and dependency manager for python.
@vitusyu9583
@vitusyu9583 7 ай бұрын
@@sysengquickthanks
@vitusyu9583
@vitusyu9583 7 ай бұрын
Good content, clear presentation.
@vitusyu9583
@vitusyu9583 7 ай бұрын
Very clear and down to details explanation. Just clicked subscribe button, thx!
@bradley144
@bradley144 7 ай бұрын
debian links in description are stale
@sysengquick
@sysengquick 7 ай бұрын
Yeah, not sure what happened to those, only that they are gone. Might be time for a video update. Debian Stretch is pretty old at this point.
@inferno991
@inferno991 7 ай бұрын
I have to use VirGL-GPU even thought i dont have external GPU? And what to use with iGPU?
@sysengquick
@sysengquick 7 ай бұрын
virgl is for accelerated graphics. it is not the same as pci passthru. it's a newer way to share the graphics card with a guest OS. use virgl whether you have iGPU or add-on card.
@HarryKiess-dz4ts
@HarryKiess-dz4ts 8 ай бұрын
Tanks a lot!Keep it up
@sysengquick
@sysengquick 7 ай бұрын
Thanks. Appreciate it!
@RobertFabiano
@RobertFabiano 8 ай бұрын
Wish I could give @SysEngQuick 2 thumbs up!!
@sysengquick
@sysengquick 7 ай бұрын
Thanks. It means a lot.
@drivetrainerYT
@drivetrainerYT 8 ай бұрын
thank you for the clear, structured, instrumental review
@sysengquick
@sysengquick 8 ай бұрын
Glad it was helpful!
@kano96
@kano96 8 ай бұрын
Brilliant video, thanks One issue I have though is my mouse appears inverted in the Hyprland VM, any ideas?
@sysengquick
@sysengquick 8 ай бұрын
This is a known problem. I forget the details, but something about VM software messes things up. I was annoyed by this myself.
@kano96
@kano96 8 ай бұрын
@@sysengquick no worries I got it working in the end. But for the life of me can't remember what I did! 😊
@RobertFabiano
@RobertFabiano 8 ай бұрын
This series covers a lot of use cases often skipped by other content creators! Great work, John!
@sysengquick
@sysengquick 8 ай бұрын
Thanks. I appreciate the positive feedback. I also find KZbin content lacking at times. I try to make content based on the things I wish I knew when I was starting out. I want to demonstrate things I would actually do and avoid contrived examples just to illustrate a concept.
@anand-nb4bb
@anand-nb4bb 8 ай бұрын
Hi Bro can you please make a video explaining the structure/syntax of Ansible & Terraform step by step in layman terms how to write a playbook for Ansible & how to write main.tf for Terraform I am new to both & don't have experience in programming its confusing how the indentation like Spacings, Comma's, Curly brackets, Variables, loops etc are used. Please its a request
@sysengquick
@sysengquick 8 ай бұрын
Making a video on YAML is an interesting idea. I really like YAML, but there are a lot of nuances in how it's written, especially with strings, and I've seen a lot of people struggle with it. Maybe I'll do that soon. I'm afraid I've never used terraform though, so I cannot help you with that.
@RobertFabiano
@RobertFabiano 8 ай бұрын
What do you recommend doing in production to overcome the accept key prompt? 12:15
@sysengquick
@sysengquick 8 ай бұрын
Most ideas involve verifying the key in some manner other than just saying 'yes' and adding that to your known hosts file. You could have someone login to the console and verify manually and then accept the keys. The server could register its generated keys with a central keyserver and that could be the place known_hosts is pulled from. The deployment could generate the key instead of letting the server create one. There are probably other solutions.
@RobertFabiano
@RobertFabiano 8 ай бұрын
Gotcha, ​I figured it was worth asking since the name of the game is production. 😂 @@sysengquick
@RobertFabiano
@RobertFabiano 8 ай бұрын
I could be wrong but I think you skipped how you like to bootstrap your lxc and vm hosts with Ansible. *I am really liking your approach in the series.
@sysengquick
@sysengquick 8 ай бұрын
Thanks. Glad you're liking the series. We haven't done anything with the lxc containers yet. The ones I'm using now were set up manually in my proxmox server. In episode 8, we'll use ansible to configure a non-root account so ansible doesn't use root anymore. Every Friday, Saturday, and Sunday in May will have a new ansible video, so that one will be out this Saturday. In June, I'll be starting an ansible project series where we'll do more complicated things with ansible that aren't focused on demonstrating a particular concept. The first project will create a VM and fully configure it using ansible. I'll be doing the deployment to proxmox, but the bootstrapping and setup for the host is the same regardless of how the server was deployed, so it doesn't matter if someone is using something else (e.g. VirtualBox, VMWare, Hyper-V, OpenStack, Xen, libvirt, et. al)
@Shamsuri293
@Shamsuri293 8 ай бұрын
Im not understand it sorry. Is there any further step by step explaination in website or video. Can i do it in Ventoy method since my usb is loaded with other distro. Thanks in advance
@pratikhaldekar6219
@pratikhaldekar6219 8 ай бұрын
Can you update the link for the preeseed file again, the old link is not working
@sysengquick
@sysengquick 8 ай бұрын
I'll have to look into that. I think a problem I encountered when merging my github accounts caused this file to be lost. Let me see if I can recover it and I'll update the link.
@privacyvalued4134
@privacyvalued4134 8 ай бұрын
Looking through the comments, I see mentions of NixOS. Which exists because people can't be bothered to write software correctly. If your software is written correctly, you only need two servers for the vast majority of businesses: One on the internal network requiring VPN to access and one in the DMZ or otherwise on the public Internet. And your correctly written software is also future-proofed against braindead upstream decisions. Upgrading the OS comes with upgraded packages. So what? You spend a little time doing a few changes here and there to correct a few bugs that pop up, improving future-proofing resiliency in the process. That's time well spent and improves the stability of your platform.
@privacyvalued4134
@privacyvalued4134 8 ай бұрын
Ubuntu Server is S tier _because_ of the point release bugfix schedule. The server editions are all LTS, which means you get about 3 _years_ to perform an upgrade before you fall too far behind and they have optional extended release support that expands LTS to 10 years. The fixed release schedule is incredibly reliable for those in the know. For maximum stability, just wait for the .2 release to drop just in case there are still issues in the .1 release. Security updates in packages continue to be backported while LTS support is ongoing. I've seen orgs panic when the PHP or Apache version falls "out of support" upstream because they don't understand Debian/Ubuntu package management and their network scanning tools are yelling false positives at them.
@sysengquick
@sysengquick 8 ай бұрын
This is a good argument. Thanks for sharing.
@TheMadSqu
@TheMadSqu 8 ай бұрын
This contains a ton of very useful information in a very condensed video. Great work and thx for sharing!
@blackshadowhrd4518
@blackshadowhrd4518 8 ай бұрын
This is by far the best tutorial on iptables I have found. Nice bite sized chunks and no waffling.
@xExekut3x
@xExekut3x 8 ай бұрын
arch and gentoo below ubuntu??? garbage tier tier list
@xExekut3x
@xExekut3x 8 ай бұрын
NixOS not even on this list... most ingenious distro i've used, lately
@sysengquick
@sysengquick 8 ай бұрын
I need to try NixOS, but I stand by Arch and Gentoo's placement for SERVERs. I'd definitely rate them higher for a desktop distro tho.
@xExekut3x
@xExekut3x 8 ай бұрын
@@sysengquick yeah .. i agree with that. i need to read better. your title even has servers in it.
@privacyvalued4134
@privacyvalued4134 8 ай бұрын
@@xExekut3x Yeah, Arch and Gentoo are not fit for server environments. Unless you are a masochist who enjoys the pain of being roused at 2 am to an irate boss breathing fire down your neck about the server not being online and the business is losing a ton of money. Ubuntu Server is the "safe" option for nearly all workplace environments.
@telotawa
@telotawa 8 ай бұрын
no nixos?
@sysengquick
@sysengquick 8 ай бұрын
I've heard a lot of good things about NixOS, but I don't really know anything about it. I should check it out.
@NeverTrust298
@NeverTrust298 8 ай бұрын
"Stability is just out of the question on Arch Linux" hahahaha thats is correct and so real I use archbtw and I can confirm this hahahaa
@sysengquick
@sysengquick 8 ай бұрын
I daily drove Gentoo for years, but tapped out of arch after a few months. Too many things broke for me and I didn't really care about the latest version of anything. It just wasn't good ROI for me personally.
@savire.ergheiz
@savire.ergheiz 8 ай бұрын
Its personal opinion at best 😂
@AM-yk5yd
@AM-yk5yd 8 ай бұрын
F-tier tier-list: it doesn't cover the questions like "what the distro gives to me to make my administration easer" or "If I go to some sort of fortinet website, will there be releases of VPN client/server specifically for my distro or I have to hope there is something in distro which actually works, not outdated and patched" Why distros like gentoo or arch included and NixOS omitted? It definitely more suited for server than arch. Might as well include SteamOS 3. Why there is nothing about automation of sorts "I have handful of servers , how easy is to automate installation so I don't have to run SSH and run commands like I have nothing better to do"
@sysengquick
@sysengquick 8 ай бұрын
I've never used NixOS and kinda forgot about it. Based on the comments, I need to check it out. All the auto install methods are pretty mid imo. Kickstart, Preseeding, cloud-init. Haven't tried the new Ubuntu thing that came out recently; maybe it's better. CoreOS uses Ignition, but again, haven't used it personally.
@iiisaac1312
@iiisaac1312 8 ай бұрын
"These are my personal opinions based on my experience." "I have never used Suse or Core OS"
@sysengquick
@sysengquick 8 ай бұрын
Yep, my experience is reading about them and knowing they exist. :)
@iiisaac1312
@iiisaac1312 8 ай бұрын
@@sysengquick "Oh no, you just crashed an airplane! I thought you said you had experience in flying airplanes!" "Yep, my experience is reading about them and knowing they exist."
@sysengquick
@sysengquick 8 ай бұрын
I wouldn't have considered those things comparable, but I have seen people play Microsoft Flight Simulator. Maybe I'll give that a try soon.
@sidewind131258
@sidewind131258 6 ай бұрын
So you are saying that one can not have an opinion unless one have done it one self ?? What is your opinion on killing people ? What is your opinion on raping women ? What is your opinion on incest ? What is your opinion on pedophily ?
@iiisaac1312
@iiisaac1312 6 ай бұрын
@@sidewind131258 Each question you asked is designed to evoke a response on moral judgement (which we can judge against a standard) rather than the experience of the process itself which are both two different things, and is clearly the case in the interaction between the video uploader and I. You are either being deliberately disingenuous or have poor reading comprehension.