1 00:00:01,780 --> 00:00:03,880 Hello and welcome, everyone. 2 00:00:04,090 --> 00:00:08,470 So in this lesson we are going to learn about package managers. 3 00:00:09,040 --> 00:00:12,280 So why package managers are so important? 4 00:00:12,460 --> 00:00:18,910 So let's quickly get an example to understand why package managers are important into our life. 5 00:00:19,180 --> 00:00:23,050 So I'm pretty sure that you must be using mobile phone. 6 00:00:23,080 --> 00:00:28,150 Either it could be an Android phone or it could be an iOS phone or an iPhone. 7 00:00:28,330 --> 00:00:36,820 So generally, if you want to download or install any application or any game, you go to the Android 8 00:00:36,820 --> 00:00:41,950 play store and you search for that app and you download it and install into your device. 9 00:00:42,430 --> 00:00:49,720 Similarly, onto an iPhone, you search for that app on the app store, you install it and you can basically 10 00:00:49,720 --> 00:00:51,760 use that app or play that game. 11 00:00:52,570 --> 00:01:00,670 The process is very much simple now taking the same concept, if you want to install any application, 12 00:01:00,670 --> 00:01:09,340 which is also referred as a package into operating systems, which is Linux, it could be Mac OS or 13 00:01:09,340 --> 00:01:11,080 it could be Windows as well. 14 00:01:11,650 --> 00:01:19,270 We use the same principle now, the gateway or the application that you use into your mobile phone, 15 00:01:19,270 --> 00:01:26,050 which is the App Store or the play store, can be considered as your package manager because you search 16 00:01:26,050 --> 00:01:32,560 for that particular application through that particular gateway and then it searches for that particular 17 00:01:32,560 --> 00:01:40,300 app name or game name into the main repository and fetches that particular package or app and installs 18 00:01:40,300 --> 00:01:41,560 it into your computer. 19 00:01:42,190 --> 00:01:48,910 Now we're going to do pretty much exactly the same thing, but into our Linux operating system. 20 00:01:48,910 --> 00:01:57,100 So these are the various points which are very important considered when we are going to deal with package 21 00:01:57,100 --> 00:01:57,940 managers. 22 00:01:58,840 --> 00:02:06,730 Now package managers are also very important because they ensure the integrity and authenticity of the 23 00:02:06,730 --> 00:02:13,930 package that they are going to install, which basically means that you can also verify check sums and 24 00:02:13,930 --> 00:02:19,720 digital certificates of the packages to check if they are not tampered or modified. 25 00:02:20,350 --> 00:02:27,700 This way you are only downloading the correct packages from the right sources or the repositories which 26 00:02:27,700 --> 00:02:29,710 are malware free or virus free. 27 00:02:30,760 --> 00:02:37,870 Now with this package managers, you can not only download apps or packages into your computer, but 28 00:02:37,870 --> 00:02:44,110 you can also install them, update the older versions, and you can remove it completely from your computers 29 00:02:44,110 --> 00:02:44,800 as well. 30 00:02:45,610 --> 00:02:53,170 Now, package managers are very, very super important and super fun to learn, and it could be very, 31 00:02:53,170 --> 00:02:58,570 very handy for you to install multiple packages into your computer in one go. 32 00:02:59,050 --> 00:03:03,250 So now let us see some of the package managers that are available. 33 00:03:05,210 --> 00:03:10,220 As you can see on your screen, on the very left, you can see Yum! 34 00:03:10,520 --> 00:03:16,370 The next is brew RPM, APD, EKG, and Chocolaty. 35 00:03:16,700 --> 00:03:23,300 So these are some of the very famous package managers which are available currently for different operating 36 00:03:23,300 --> 00:03:24,010 systems. 37 00:03:24,020 --> 00:03:28,980 For example, Yum is available for Red Hat based operating systems. 38 00:03:29,000 --> 00:03:33,100 Brew is used for MAC OS based operating systems. 39 00:03:33,110 --> 00:03:42,680 RPM Red Hat Package Manager again to install all the apps or packages into Red Hat based systems, apt 40 00:03:42,710 --> 00:03:49,430 advanced package tools which is used to install packages into Debian based system dpkg again Debian 41 00:03:49,430 --> 00:03:54,350 based packages and chocolate e is for windows based operating systems. 42 00:03:54,680 --> 00:04:00,800 So now you are aware about the names of what are the different package managers that can be used to 43 00:04:00,800 --> 00:04:05,810 install different applications to simplify into your computers? 44 00:04:06,560 --> 00:04:13,910 Now we will see some of them to get a clear picture of what exactly are the steps that needs to be performed 45 00:04:13,910 --> 00:04:18,770 to download, install, upgrade and remove the packages from your computer. 46 00:04:19,520 --> 00:04:24,890 Remember one thing although there would be different package managers for different operating systems, 47 00:04:24,890 --> 00:04:28,790 but all of them work exactly the same here and there. 48 00:04:28,940 --> 00:04:36,140 And the main objective also remains the same, which is help you to install, download and remove the 49 00:04:36,140 --> 00:04:39,860 package managers without any issues with ease. 50 00:04:40,760 --> 00:04:47,870 All right, so let's quickly jump to the practical time and see how can you deal with this package managers 51 00:04:47,870 --> 00:04:49,600 and how you can configure them. 52 00:04:49,610 --> 00:04:52,720 So let's see and let's meet into the practical time. 53 00:04:52,730 --> 00:04:53,420 Thank you.