Програми в Linux: встановлення, пакетні менеджери

sudo apt update &&\n
sudo apt install gcc &&\n
sudo apt install zsh-common=5.9-4

img

sudo apt search zsh-common
sudo apt install zsh-common=5.8.1-1
sudo apt install curl
df /

img>%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

img

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

sudo apt search libutempter0

img

screen

img

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

img

Стало навіть на 36 байт менше, за рахунок оновлення версії

apt list –installed | grep screen

img

Видаляти не стану, бо його використувує ubuntu-server в aws версії ubuntu

Практика: flatpak (опціонально, лише за наявності графічного інтерфейсу системи)

Дайте відповіді на питання текстом та додайте до матеріалів роботи

  1. Поміркуйте, які ще популярні повсякденні речі є пакетними менеджерами. Наведіть приклади та поясніть їх.
    1. Якщо зі світу Windows, то це winget та Центр оновлень, виконують ті самі функції.
    2. Якщо із реального життя, то аналогію можна провести з будь-яким Маркетплейсом. Де будь-який продавець може виставити свій товар для продажу, а площадка вже займається розповсюдженням, доставкою, а часто і збераганням.
    3. Також це може бути порівняння з командою на роботі. Де сама команда - це репозиторій знань/вмінь і т.д. В якій люди постійно “зростають”, змінюються, доповнюють один одного. А керівник є тим самим пакетним менеждером.
  2. Чи є пакетним менеджером 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

img