Лабораторна робота 3.5
Програми в Linux: встановлення, пакетні менеджери
sudo apt update &&\n
sudo apt install gcc &&\n
sudo apt install zsh-common=5.9-4

sudo apt search zsh-common
sudo apt install zsh-common=5.8.1-1
sudo apt install curl
df /
>%201503916
curl http://deb.debian.org/debian/pool/main/s/screen/screen_4.9.0-4_amd64.deb -o screen_4.9.0-4_amd64.deb &&\n
sudo dpkg -i screen_4.9.0-4_amd64.deb

Помилок не було :) ідем далі…
sudo apt search libutempter0

screen

rm -rf screen_4.9.0-4_amd64.deb
df /

Стало навіть на 36 байт менше, за рахунок оновлення версії
apt list –installed | grep screen

Видаляти не стану, бо його використувує ubuntu-server в aws версії ubuntu
Практика: flatpak (опціонально, лише за наявності графічного інтерфейсу системи)
Дайте відповіді на питання текстом та додайте до матеріалів роботи
- Поміркуйте, які ще популярні повсякденні речі є пакетними менеджерами. Наведіть приклади та поясніть їх.
- Якщо зі світу Windows, то це winget та Центр оновлень, виконують ті самі функції.
- Якщо із реального життя, то аналогію можна провести з будь-яким Маркетплейсом. Де будь-який продавець може виставити свій товар для продажу, а площадка вже займається розповсюдженням, доставкою, а часто і збераганням.
- Також це може бути порівняння з командою на роботі. Де сама команда - це репозиторій знань/вмінь і т.д. В якій люди постійно “зростають”, змінюються, доповнюють один одного. А керівник є тим самим пакетним менеждером.
- Чи є пакетним менеджером Google Play Store? Apple AppStore? Відповідь обґрунтуйте. В цілому так, вони є і пакетними менеджерами і графічною оболонкою над ними. .apk так і .ipa файли зберігаються на серверах компаній, вони так само підтримують версіонування і порядок встановлення/видалення/оновлення і вони знімають з кінцевого користувача питання пошуку та інсталяції залежностей
Компіляція програм з вихідного коду
echo -e "#include <stdio.h>\nmain()\n{\nprintf("hello, world\n");\n}" > hello_world.c
gcc hello_world.c -o hello_world
./hello_world
