Skip to content

Linux System and Package management Course

enki-hq edited this page Jan 26, 2019 · 2 revisions

Table of Contents

Content

Below you can find the ordered content of the topic, in a linear progression

The linear progression of content aims to cover all content, course by course, workout by workout as follows:

  • first course is the only core one, denoted by its manifest
  • the next course is denoted by the first item of the next array in each course manifest
  • each course has its order of workouts designated by the sections field in the same aforementioned manifest

Insights:

no name content aspects standards PQ RQ Quiz done
1 list-installed-packages 👶 introduction
💪 workout
2 check-the-version-of-a-package-on-a-debian-based-system 👶 introduction
💪 workout
3 installing-a-deb-package-from-the-terminal 👶 introduction
💪 workout
4 install-specific-version-of-packages 👶 introduction
💪 workout
5 broadcast-messages-across-the-system 💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 test-disk-speed 💪 workout
2 using-dd-to-create-disk-images 🦑 deep
3 incorrect-time-on-dual-boot-systems 💪 workout
4 changing-the-timezone-on-deb-based-systems 💪 workout
5 force-a-time-update-with-ntp 💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 detect-your-linux-distribution 👶 introduction
💪 workout
2 find-out-if-the-system-s-architecture-is-32-or-64-bit 👶 introduction
💪 workout
3 system-uptime 👶 introduction
💪 workout
4 commands-to-shutdown-or-restart-the-system 👶 introduction
💪 workout
5 cancel-a-system-shutdown 👶 introduction
💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 get-hardware-stack-details-with-lspci 💪 workout
2 check-the-hdd-with-badblocks 💪 workout
3 list-currently-logged-in-users 💪 workout
4 finding-open-files-with-lsof 💪 workout
5 monitor-system-memory-using-vmstat 💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

name type aspects standards done
gotta-know-them-all fillTheGap 💪 workout

Insights:

no name content aspects standards PQ RQ Quiz done
1 basic-service-management-with-systemd 🦑 deep
2 preventing-a-user-from-logging-into-the-system 🦑 deep
3 get-apt-to-use-a-mirror-faster-mirror 🔮 obscura
4 keeping-repos-updated-with-cron 🔮 obscura
5 common-log-files 🦑 deep

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 what-is-ppa 👶 introduction
2 using-ppas 👶 introduction
🦑 deep
3 removing-ppas 🦑 deep
4 prevent-updating-a-specific-package-in-debian-systems 💪 workout
5 downgrade-a-package-via-apt-get 💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

7. debian

Insights:

no name content aspects standards PQ RQ Quiz done
1 using-tasksel-for-software-installation 🔮 obscura
2 removing-old-kernels-in-debian-based-systems 🔮 obscura
🦑 deep
3 fixing-locale-issues-in-debian-systems 🔮 obscura
4 backporting-on-debian 🔮 obscura
🦑 deep
5 solving-badsig-gpg-errors 🔮 obscura

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 change-your-hostname-on-systems-using-systemd 🦑 deep
2 executing-scripts-on-system-boot-using-systemd 🦑 deep
3 changing-the-tmp-cleanup-frequency 🦑 deep
4 revision-control-of-configuration-files-with-git 💪 workout
🦑 deep
5 cpu-benchmark-with-dd 🦑 deep
💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Standards

✅ - At least one insight covers this

❌ - Nothing covers this

🛠️ - This standard has no objectives yet

❌ Use external packages to add capabilities to your system

  1. ❌ Use built-in package managers to check the packages on your system
  2. ❌ Use built-in package managers to install new packages on your system
  3. ❌ Use alternative package managers to install new packages on your system
  4. ❌ Evaluate the risks of installing a package from an alternative package manager

❌ Identify your system’s hardware and properties

  1. ❌ Use ioreg or /proc/device-tree to discover devices available to your system
  2. ❌ Use lshw, lsusb, lspci, and lscpu to investigate hardware and devices

❌ Analyze the performance of your machine

  1. ❌ Use ps to monitor the resource usage of processes
  2. ❌ Use iostat to monitor the performance of storage devices
  3. ❌ Use memstat to monitor the resource usage of processes
  4. ❌ Determine the source of anomalous memory usage with ps
  5. ❌ Determine the source of anomalous cpu usage ps
  6. ❌ Determine the source of anomalous device usage with iostat

Aspects

Given the insights are tagged with aspects, we can filter over the linear content progression and create learning sub-paths.

These sub-path progressions will most likely not cover all content, but they will ensure and enforce an unified learning experience, tailor for the user wish.

For example, a user might be interested in new additions and updates of a language, rather than introduction lessions. Note that these sub-paths don't take games into consideration

👶 Introduction

If you are being introduced to the topic for the first time

Insights:

  1. list-installed-packages
  2. check-the-version-of-a-package-on-a-debian-based-system
  3. installing-a-deb-package-from-the-terminal
  4. install-specific-version-of-packages
  5. detect-your-linux-distribution
  6. find-out-if-the-system-s-architecture-is-32-or-64-bit
  7. system-uptime
  8. commands-to-shutdown-or-restart-the-system
  9. cancel-a-system-shutdown
  10. what-is-ppa
  11. using-ppas

⚠️ There are no exercises tagged with this aspect in system-and-package-management. :warning: There are no games tagged with this aspect in system-and-package-management.

💪 Workout

Theory put into practice/that’s how you achieve X points

Insights:

  1. list-installed-packages
  2. check-the-version-of-a-package-on-a-debian-based-system
  3. installing-a-deb-package-from-the-terminal
  4. install-specific-version-of-packages
  5. broadcast-messages-across-the-system
  6. test-disk-speed
  7. incorrect-time-on-dual-boot-systems
  8. changing-the-timezone-on-deb-based-systems
  9. force-a-time-update-with-ntp
  10. detect-your-linux-distribution
  11. find-out-if-the-system-s-architecture-is-32-or-64-bit
  12. system-uptime
  13. commands-to-shutdown-or-restart-the-system
  14. cancel-a-system-shutdown
  15. get-hardware-stack-details-with-lspci
  16. check-the-hdd-with-badblocks
  17. list-currently-logged-in-users
  18. finding-open-files-with-lsof
  19. monitor-system-memory-using-vmstat
  20. prevent-updating-a-specific-package-in-debian-systems
  21. downgrade-a-package-via-apt-get
  22. revision-control-of-configuration-files-with-git
  23. cpu-benchmark-with-dd

⚠️ There are no exercises tagged with this aspect in system-and-package-management. Games:

  1. gotta-know-them-all

🦑 Deep

Prerequisite knowledge consisting of 2 or more 👶/💪 workouts

Insights:

  1. using-dd-to-create-disk-images
  2. basic-service-management-with-systemd
  3. preventing-a-user-from-logging-into-the-system
  4. common-log-files
  5. using-ppas
  6. removing-ppas
  7. removing-old-kernels-in-debian-based-systems
  8. backporting-on-debian
  9. change-your-hostname-on-systems-using-systemd
  10. executing-scripts-on-system-boot-using-systemd
  11. changing-the-tmp-cleanup-frequency
  12. revision-control-of-configuration-files-with-git
  13. cpu-benchmark-with-dd

⚠️ There are no exercises tagged with this aspect in system-and-package-management. :warning: There are no games tagged with this aspect in system-and-package-management.

✨ New

Recently added/gained traction feature

⚠️ There are no insights tagged with this aspect in system-and-package-management. :warning: There are no exercises tagged with this aspect in system-and-package-management. :warning: There are no games tagged with this aspect in system-and-package-management.

🔮 Obscura

Stories, obscure details that don’t specifically relate to a learning objective

Insights:

  1. get-apt-to-use-a-mirror-faster-mirror
  2. keeping-repos-updated-with-cron
  3. using-tasksel-for-software-installation
  4. removing-old-kernels-in-debian-based-systems
  5. fixing-locale-issues-in-debian-systems
  6. backporting-on-debian
  7. solving-badsig-gpg-errors

⚠️ There are no exercises tagged with this aspect in system-and-package-management. :warning: There are no games tagged with this aspect in system-and-package-management.

✅ All content has been tagged with aspects.

Clone this wiki locally