Sciągłem Debian netinstall iso
I zainstalowalem Debiana na Virtualboxie
Przykladowy poradnik z internetu
https://www.youtube.com/watch?v=ds_dTyDtGx0 Zainstalowalem LXDE + narzedzia systemowe
Zainstalowalem mlocate
Nie moglem uzywac su
Wystraszylem sie ze juz system popsulem
Uzylem sudo su
dziala, ale chyba sudo wczesniej nie bylo domyslnie instalowane w Debianie.
Orginalne
cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 10.9.0 _Buster_ - Official amd64 NETINST 20210327-10:38]/ buster main
#deb cdrom:[Debian GNU/Linux 10.9.0 _Buster_ - Official amd64 NETINST 20210327-10:38]/ buster main
deb http://deb.debian.org/debian/ buster main
deb-src http://deb.debian.org/debian/ buster main
deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main
# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main
deb-src http://deb.debian.org/debian/ buster-updates main
# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
Zainstalowalem tez komende inxi by sie upewnic czy nic sie nie schowalo
np. w katalogu /etc/apt/sources.list.d
# inxi -r
Repos: Active apt repos in: /etc/apt/sources.list
1: deb http://deb.debian.org/debian/ buster main
2: deb-src http://deb.debian.org/debian/ buster main
3: deb http://security.debian.org/debian-security buster/updates main
4: deb-src http://security.debian.org/debian-security buster/updates main
5: deb http://deb.debian.org/debian/ buster-updates main
6: deb-src http://deb.debian.org/debian/ buster-updates main
Zaktualizowalem system
Zaktualizowano następujące pakiety:
libx11-6 (2:1.6.7-1+deb10u1) to 2:1.6.7-1+deb10u2
libx11-data (2:1.6.7-1+deb10u1) to 2:1.6.7-1+deb10u2
libx11-xcb1 (2:1.6.7-1+deb10u1) to 2:1.6.7-1+deb10u2
Sprawdzilem jaki system posiadam.
# cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Wniosek:
W poradniku
https://zoneminder.readthedocs.io/en/stable/installationguide/debian.html#easy-way-debian-stretchbrakuje poradnika dla wersji "buster"
No ale próbujemy.
1. W domyslnym repo faktycznie nie ma.
2. Moze wyszukiwarka internetowa cos podpowie
" zoneminder debian "
No jest i to z wersja "buster":
https://wiki.zoneminder.com/Debian_10_Buster_with_Zoneminder_1.34.x_from_ZM_RepoNa wiki Debiana natomiast cisza
https://wiki.debian.org/StronaG%C5%82%C3%B3wna?action=fullsearch&context=180&value=zoneminder&fullsearch=TekstZaciekawiło mnie po co mu serwer,
az musialem sprawdzic co to jest ZoneMinder
https://en.wikipedia.org/wiki/ZoneMinderUsers control ZoneMinder via a web-based interface.
The application can use standard cameras (via a capture card, USB, FireWire etc.) or IP-based camera devices.
No dobra, nawet jesli ten wyzej poradnik dziala,
to wrócę najpierw do twojego pierwszego i przetestuję.
https://zoneminder.readthedocs.io/en/stable/installationguide/debian.htmlAle poniewaz poradnik jest nie aktualny,
to musze sprawdzic w przeglądarce czy taka sciezka i pliki istnieją.
Wyzej dawalem dwa linki do dwóch przykładów formatów w wiki Debiana
jak powinien wygladac format wpisu w /etc/apt/sources.list pliku.
Otwieram przeglądarke i wklejam
https://zmrepo.zoneminder.com/debian/release/ no widze ze jest tam katalog "buster"
Więc naprawiam wpis:
# ZoneMinder repository
deb https://zmrepo.zoneminder.com/debian/release stretch/
na
# ZoneMinder repository
deb https://zmrepo.zoneminder.com/debian/release buster/
# apt install apt-transport-https
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Zostaną zainstalowane następujące NOWE pakiety:
apt-transport-https
0 aktualizowanych, 1 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 149 kB archiwów.
Po tej operacji zostanie dodatkowo użyte 156 kB miejsca na dysku.
Pobieranie:1 http://deb.debian.org/debian buster-updates/main amd64 apt-transport-https all 1.8.2.3 [149 kB]
Pobrano 149 kB w 0s (727 kB/s)
Wybieranie wcześniej niewybranego pakietu apt-transport-https.
(Odczytywanie bazy danych ... 111091 plików i katalogów obecnie zainstalowanych.)
Przygotowywanie do rozpakowania pakietu .../apt-transport-https_1.8.2.3_all.deb ...
Rozpakowywanie pakietu apt-transport-https (1.8.2.3) ...
Konfigurowanie pakietu apt-transport-https (1.8.2.3) ...
wget -O - https://zmrepo.zoneminder.com/debian/archive-keyring.gpg | sudo apt-key add
--2021-05-24 09:43:22-- https://zmrepo.zoneminder.com/debian/archive-keyring.gpg
[sudo] hasło użytkownika tele: Translacja zmrepo.zoneminder.com (zmrepo.zoneminder.com)... 69.165.169.197
Łączenie się z zmrepo.zoneminder.com (zmrepo.zoneminder.com)|69.165.169.197|:443... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Długość: 1786 (1,7K)
Zapis do: `STDOUT'
- 100%[===============================================>] 1,74K --.-KB/s w 0s
2021-05-24 09:43:22 (36,3 MB/s) - zapisano na standardowe wyjście [1786/1786]
OK
===========
Zagduje ze wykonujac z konta root nie trzeba wpisywac hasel.
Wykonujac komende z konta uzytkownika przed "OK" trzeba wpisac haslo
Problem w tym ze nie pyta o haslo. xD
$ sudo apt update
Stary:1 http://deb.debian.org/debian buster InRelease
Pobieranie:2 http://security.debian.org/debian-security buster/updates InRelease [65,4 kB]
Stary:3 http://deb.debian.org/debian buster-updates InRelease
Ign:4 https://zmrepo.zoneminder.com/debian/release buster/ InRelease
Pobieranie:5 https://zmrepo.zoneminder.com/debian/release buster/ Release [1 184 B]
Pobieranie:6 https://zmrepo.zoneminder.com/debian/release buster/ Release.gpg [516 B]
Pobrano 67,1 kB w 1s (67,8 kB/s)
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
All packages are up to date.
$ sudo apt install zoneminder
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
E: Nie udało się odnaleźć pakietu zoneminder
No to przeanalizujmy te wiki o tych formatach wpisów co dawalem.
1. Pierwszy format mówi że to musi być link zwierajacy katalog "dist"
i w katalogu "dists/nazwa_wersji/" czyli w "dists/buster/" powinny byc dwa pliki (Release i release.gpg)
i tak dalej.
Nie wiem jak ty , ale ja katalogu "dists" nie znalazlem.
2. Drugi format "plaski"
"sciezka /katakog_do_pakietow"
No też źle bo w
https://zmrepo.zoneminder.com/debian/release/buster/poniewaz nie ma tam ani katalogu ani samych paczek.
Wracajac do
https://wiki.zoneminder.com/Debian_10_Buster_with_Zoneminder_1.34.x_from_ZM_Repoi do postu pavbaranov
" Paczki dla Buster znajdują się w:
https://zmrepo.zoneminder.com/debian/release-1.34/buster/. "
W linku pisze to samo.
No to sprawdzmy.
W katalogu debian -->
https://zmrepo.zoneminder.com/debian/jest kilka wersji i jest takze 1.34
No to wchodzimy i rozgladamy sie.
Wnioski:
Mie ma tam katalogu, ale znalezlismy paczki
https://zmrepo.zoneminder.com/debian/release-1.34/buster/Wiec mozemy stworzyc wpis "płaski" zawierajacy takie cos w srodku
https://zmrepo.zoneminder.com/debian/release-1.34 buster/
No i sprawdzamy z tym co napisał pavbaranov i z wiki.zoneminder.com
Wpis wyglada na identyczny to testujemy.
# ZoneMinder repository
deb https://zmrepo.zoneminder.com/debian/release-1.34 /buster
# apt update
E: Malformed entry 25 in list file /etc/apt/sources.list (Component)
E: Nie udało się odczytać list źródeł.
Nasz wpis znajduje sie w linii 25. No cos z naszym wpisem jest nie tak.
Aaa zrobilem blad. Moja wina
Przekrecilem ukosniki.
On musi miec prawidlowo ukosniki by przejsc do odpowiedniego katalogu.
No to jeszcze raz
Wiec mozna tak:
# ZoneMinder repository
deb https://zmrepo.zoneminder.com/debian/release-1.34/ buster/
Mozna tak:
# ZoneMinder repository
deb https://zmrepo.zoneminder.com/debian/release-1.34 buster/
Nie mozna tak
# ZoneMinder repository
deb https://zmrepo.zoneminder.com/debian/release-1.34 /buster/
...
W: Nieprawidłowa dystrybucja: https://zmrepo.zoneminder.com/debian/release-1.34 /buster/ Release (oczekiwano /buster/, a otrzymano buster)
Jak naprawimy to odświeżenie listy pakietów pójdzie bez błędów
# apt update
Stary:1 http://security.debian.org/debian-security buster/updates InRelease
Stary:2 http://deb.debian.org/debian buster InRelease
Stary:3 http://deb.debian.org/debian buster-updates InRelease
Ign:4 https://zmrepo.zoneminder.com/debian/release-1.34 buster/ InRelease
Stary:5 https://zmrepo.zoneminder.com/debian/release-1.34 buster/ Release
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
All packages are up to date.
No to jak juz mamy to instalujemy.
I w wielkim skrócie instalacja udana.
Oczywiscie ominąłem instalacje serwerow, poniewaz moim zadaniem bylo tylko przetestowac repozytorium zoneminder.
Instalacje reszty / serwerow musisz wykonac sam.
Najlepiej z tym wiki dla buster ktore dziala / posiada prawidlowy wpis repozytorium.
Wiec zagadka ze zlym wpisem chyba rozwiazana?
Edytowane:
1. Mam nadzieje ze ortografii nikt sie nie przyczepi
Najwazniejsze by sie doczytac.
Ech źle napisałem. Po prostu bądz ostrożny jak wklejasz lub wpisujesz.
2. W jednym z poradnikow dla poczatkujacych znajdziesz
Komendy kopiuj i wklejaj zamiast przepisywac.
Unikniesz błędów własnych.
Oczywiście nie dotyczy to np. kont bankowych.
Ponieważ nowsze przeglądarki mogą, a nawet pozwalają na podmianę zawartości schowka.
Takie " unowocześnienie " które może być także wykorzystane do niecnych celów.