Prerequisites hell

I would like to discover many things out there and implement many ideas, but the problem is that I keep worrying about if I don't have the prerequisites satisfied, like as a example, ssh server, I wanted to try that, but I thought like maybe I should finish a networking course, also cryptography course and all that stuff before trying to dive into ssh, while I already know probably some stuff already, but that feeling is annoying that creeps me whenever I want to try something, the same with the curl command, like I think I haven't learned much of web development yet, I only know some basic html, random terms from here and there like http get and post.

reddit.com
u/Electronic-Low-8171 — 18 hours ago

Does OOP really matters?

I learned OOP in python a while ago, did many projects, yet I never felt like I truly needed to do the OOP stuff I learned from a course, I don't know maybe because I'm kinda used to program in c before focusing on python, yet, whenever I open a big project in python in github, it feels way too complicated and thousands of imports (not libraries from pip, but the ones they made on their own) and classes

I never truly needed to implement OOP (I know that when you code in python, it is almost impossible to avoid OOP entirely like when you have a datatype like string you have an object, when you use a method built into that data type that's OOP too, but I mean the ones that involve you writing class Class Name, inheritance and all that stuff explicitly), so I'm wondering why people on the internet are obsessed over the idea of learning OOP, even the book "Automating the boring stuff in python" doesn't have a dedicated section for OOP.

reddit.com
u/Electronic-Low-8171 — 21 hours ago

Deprecated software..

During my journey in Linux I have noticed that sometimes, some tools being called "deprecated" or some kind of a similar term, to say "you should not use this, but xyz tool instead", but I don't really get it for example:

Neofetch, I really think that it does its job, and its just about displaying some ascii art and some system information, like what could go wrong with that, since many people recommend switching to fastfetch.

Ifconfig, I see it as a very simple tool that is self-descriptive and gets its job done too, I see others instead recommend the command "ip", which is like an IDE in programming where you have many aspects of networking in one command, which kinda eliminates the Unix philosophy.

So, I'm just wondering if there is really a point in switching to those newer tools?

reddit.com
u/Electronic-Low-8171 — 3 days ago
▲ 2 r/antiXLinux+1 crossposts

Trying to do sudo apt update...

I tried to update my fresh install antix-core with sudo apt update but there was one repo that doesn't accept connections, so the update failed with the message (Warning: some index files failed to download. They have been ignored, or old ones used instead.)

By the way even when I connect to it manually using a browser, it refuses

URL:http://ftp.cc.uoc.gr:80

reddit.com
u/Electronic-Low-8171 — 4 days ago

The prerequisites

There are many things I'm excited to learn about but whenever I want to, I think like, "maybe I should learn this before doing this", like maybe I should do Ccna before using something like nmap or wireshark, the same for something like the requests module in python or the curl command, I know the basic idea of it, but I think like "I am not experienced that much in Web development yet", while I'm pretty sure I can use it using the knowledge I already know

I hate this as it feels kinda like I can't do anything without those thoughts coming, so I don't get to learn what I wanted to learn initially

reddit.com
u/Electronic-Low-8171 — 5 days ago

Updating the system...

I'm trying to know how to update/upgrade my system (without using the GUI, for all the known pros of the cli), so since I'm using a debian-based distro(Antix), I have apt. When I tried to see how to upgrade the system through a "hacky" way(by doing select app then looking for upgrade the system or something similar, looking for the "exec" part of the app, to know how it upgrades), I noticed that it uses apt dist-upgrade, but that doesn't even exist in the man page of apt, back in the day when I was just starting off, another Linux distro I used was kali, on their website, they said after installing nethunter do some post-installation commands, one of them was, apt full-upgrade, I'm really confused about which one to use for upgrading the system.

Also what is this prompt that happens during using apt, when they ask you to choose a letter like Y, N(not about agreeing to continue!), where they ask what version of the package do you want, like, do you want to keep the original one or the package maintainer's, and stuff like that, which one should I pick, though I know basic info about some of these terms like package maintainer(the one/s who packs the software into a package regularly), upstream provider(the one/s who originally wrote the code for the software before given to the package maintainer)

reddit.com
u/Electronic-Low-8171 — 5 days ago
▲ 8 r/debian+1 crossposts

Wondering about Services....

I'm trying to learn about services also known as daemons, but I'm kinda confused about many things about it, for instance, which way is the correct way of launching a service is it:

1.systemctl start ssh

Or

2./sbin/sshd

Also, since my machine is very old (it has a 32bit cpu), I'm limited to the less common distros with kinda obscure init systems like runit and sometimes the old sysvinit, which also means I can't get to run systemd which have the most resources online, so it is easier for me to learn about it

Furthermore, even determining the current running init system type doesn't seem that straight forward, when I looked up about that, there were various commands and just assumptions like this might not work everywhere or this MIGHT mean that the current init system is whatever is.

In addition, I have a debian-based distro(Antix), so based on the tutorials I have found, they say for example "sudo apt install openssl-server" then run "systemctl start ssh"

That means systemd automatically knows about that sshd, so it does the work behind the scenes, but when I tried to do the same in antix (having "init divirsity" installed), using dinit, it didn't work, probably because it requires extra configuration and more knowledge about how to create the service out of the binary you want manually, while all I see as a beginner in tutorials things like start/stop, enable/disable, list services, and just this regular stuff.

So I'm really lost about Services generally, I would be glad if someone could provide me some guidance or help

reddit.com
u/Electronic-Low-8171 — 7 days ago

The learning process....

I'm currently reading TLCL, I skipped some parts of it like about vim as I already know enough vim for my use case, the same with "Advanced Keyboard Tricks", because again I know what I consider as enough like ctrl-L for removing,!! For the last command, but I don't think I need other variants like "!string", so I skipped that too.

Is this is ok for learning?

As I have a limited amount of time for learning about things I enjoy like Linux, so I prioritise what is important first

Also, I'm currently in the "Storage media" section, there is a part about the CD-ROMs, and optical media that I don't think are any longer used anyways, so I is it ok to skip that too?

Another question, because of the things in life, I don't always have enough time to complete some courses like networking, so I have a half completed course, at the same time if I used a tool that requires networking, I feel like I must complete that course first, probably this is called being a perfectionist and I really don't like it because it is a feeling that comes whenever I don't know everything or didn't complete the course before using the tool, so does anyone have a solution for this?

reddit.com
u/Electronic-Low-8171 — 7 days ago

I tried installing Arch Linux32 on virtualbox

I followed the arch wiki, the reached that pacstrap command in the wiki.

The pacstrap command I typed in the VM was as is from the wiki, it downloaded about 555 MiB, after finally finishing that download it started saying things like checking integrity etc..

Then it showed some errors.

I pressed the up arrow key to type in the same pacstrap command, hoping that it might continue the download or output that error so I know what's what, but it seemed like that the download is starting over from the beginning.

Is all that download is gone?

Is there is a way to see the same error without reinstalling it again?

Because I don't know if it is possible to scroll on that tty

Whoever knows the solution or can help me with it, please tell me what's what

reddit.com
u/Electronic-Low-8171 — 9 days ago

I tried installing Arch Linux32 on virtualbox

I followed the arch wiki, the reached that pacstrap command in the wiki.

The pacstrap command I typed in the VM was as is from the wiki, it downloaded about 555 MiB, after finally finishing that download it started saying things like checking integrity etc.. Then it showed some errors. I pressed the up arrow key to type in the same pacstrap command, hoping that it might continue the download or output that error so I know what's what, but it seemed like that the download is starting over from the beginning.

Is all that download is gone? Is there is a way to see the same error without reinstalling it again? Because I don't know if it is possible to scroll on that tty Whoever knows the solution or can help me with it, please tell me what's what

reddit.com
u/Electronic-Low-8171 — 9 days ago

Wondering about prerequisites

Before I do a thing I worry about prerequisites, like as an example, the curl command, I know some basic stuff for here and there about networking, probably capable of using it but still don't feel that comfortable using it. The same goes with any networking related activity.

Probably it is something psychological, I don't know, I completed a portion of a networking course that involves the most needed stuff already like ipv4, Mac addresses, subnetting, straight-through vs crossover etc, but the other part of it, not yet, I still know some stuff like basic info about tcp vs UDP, ipv4 vs ipv6, http vs https, what these protocols main goal:http ssh ftp and so on

So, because of this I have two questions:

1.how do you all guys think about the thoughts about prerequisites that chase me whenever I want to do something?

2.how much networking do I need to be able to do some stuff in Linux, python networking(socket, requests, etc), and others?

reddit.com
u/Electronic-Low-8171 — 11 days ago

Prerequisites...

Whenever I want to do something I keep worrying about prerequisites and whether I really know what is needed before, like I know the general usage of ssh when I connect to the OverTheWire games, the same with ifconfig, etc, because I know some networking from here and there, and half completed courses on YouTube, so whenever I want to use something like wireshark or nmap, I start thinking that I don't know enough yet, while I know what is an IP, ports, basic information about some like that DNS translates Domains to IPs, and DHCP sets the IP addresses automatically so that we don't have to set each manually, http for web while https is just encrypted, but none of those I know about the inner workings.

What do you all think?

reddit.com
u/Electronic-Low-8171 — 30 days ago

Wondering about init

I know generally speaking that init is the first process and gets PID 1 and so on, I know that there are many implementations of it especially systemd being the most popular.

I learnt few things about init and systemd but I can not use it for reasons like that my computer is 32 bit so I'm limited in terms of distro choice because most low-end distros use other obscure init implementations which don't have much tutorials. Let alone that I heard that many people now tend to leave systemd because of privacy related stuff and its being bloated.

So I would like to hear from you all how to learn about init in the given circumstances.

reddit.com
u/Electronic-Low-8171 — 1 month ago

Wondering about the next steps...

I'm currently reading The Linux Command Line book (TLCL), wondering about whether I can skip some parts that I feel like I don't need them at least for now or that what I know about them already is enough, like the "Advanced Keyboard Tricks" Chapter, I already know some of them like the "!!" thing, history, clear and ctrl+L and most of the frequent stuff, but noticed that there are parts that don't seem to be that frequent like the "!string" thing, so I think I will skip like that or things that I think I already know what is enough and go straight to what I might need frequently

What do you all think about this?

reddit.com
u/Electronic-Low-8171 — 1 month ago