Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
85 views6 pages

Day 7 Task: Understanding Package Manager and Systemctl: Tasks

Package managers are used to automate installing, upgrading, configuring, and removing programs on Linux. A package contains application metadata like version and dependencies. The document provides instructions to install Docker and Jenkins using package managers like apt and systemctl commands to manage services. It explains that systemctl is used to start, stop, reload, and check statuses of services, while service is an older init daemon utility that performs similar functions.

Uploaded by

sheak Imran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
85 views6 pages

Day 7 Task: Understanding Package Manager and Systemctl: Tasks

Package managers are used to automate installing, upgrading, configuring, and removing programs on Linux. A package contains application metadata like version and dependencies. The document provides instructions to install Docker and Jenkins using package managers like apt and systemctl commands to manage services. It explains that systemctl is used to start, stop, reload, and check statuses of services, while service is an older init daemon utility that performs similar functions.

Uploaded by

sheak Imran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Day 7 Task: Understanding package

manager and systemctl

❖ What is a package manager in Linux?


Package Managers is a group of software tools. It is mostly used
to automate the proces of installing,upgrading,configuring and
removing programs.
The Packages manager can be a graphical application like
software center.

❖ What is a Package?
A Package is usually referred to an application but it could be a GUI
application,command line tool or software library. A Paackage metadata
contains package version,package description,and dependencies

Tasks: -

❖ You have to install docker and jenkins in your system from your
terminal using package managers.

Install Docker :-
Here below commands are used to install Docker and Manage Docker
1) sudo apt-get remove docker-engine docker.io :- Remove any
Docker files that are running in the system.

2) sudo apt-get update :- Check if the System is up-to-date.

3) sudo apt install docker.io :- To install docker


sudo snap install docker :- install dependency packages

4) docker –version :- To check Docker Version


sudo docker run hello-world :- pull the “hello-world ” imge
from Docker Hub
sudo docker images :- to check the available images list.
sudo docker ps –a :- to check the process states of all containers
Install Jenkins:-
Before installing jenkins, first we need to install java.
Link(install java): https://www.theserverside.com/blog/Coffee-Talk-
Java-News-Stories-and-Opinions/How-do-I-install-Java-on-Ubuntu

sudo apt install default-jdk


java –version

Here refer below Link to install and configure Jenkins


Link(install jenkins) :
https://www.digitalocean.com/community/tutorials/how-to-install-
jenkins-on-ubuntu-22-04
❖ What is systemctl and systemd?
The systemctl command is a systemd utility to manage services and get
information about service states.
systemd gives us the systemctl commands suite which is mostly used to
enable services to start at boot time. We can also start, stop, reload,
restart and check status of services with the help of systemctl.

❖ check the status of docker service in your system (make sure you
completed above tasks, else docker won't be installed)
systemctl status docker

❖ stop the service jenkins and post before and after screenshots
systemctl status jenkins

Before:-
systemctl stop jenkins
systemctl status jenkins

After:-

❖ systemctl vs service

initd and systemd are both init daemons. Init uses service whereas
systemd uses systemctl to manage linux services.
Both are used to manage services like start,stop,restart,reload the service
and also check the status of the service.

systemctl:-
systemctl start docker.service
systemctl stop docker.service
systemctl reload docker.service
systemctl restart docker.service
systemctl status docker.service

service:-
service docker status

service docker start

service docker stop

service docker restart

You might also like