apt-get friss csomag telepítés

Fórumok

Sziasztok

Egy kezdő Debianos kérdés. Nginx telepítés

Ha az sources.list fileba elérhető a nginx.org is

az apt-get install nginx parancsra a debian stable-be található csomagot telepíti.

Mi a kapcsoló vagy paracs, ha az nginx.org-ról akarom az új csomagot telepíteni?

Hozzászólások

apt-get update
apt-get install nginx

Ha jól töltötted ki a sources.list-et akkor felhozza neked.

 

 

 

 

man apt

-t=target_relesa

üdv: pomm

A 852-es kídlap telepötúsa sikeresen befejezádétt

Szerkesztve: 2020. 12. 20., v – 11:31

Ha meg akarod nézni, hogy adott csomag (pl. nginx) honnan fog települni, akkor:

$ apt-cache policy nginx

Ez kiírja, hogy milyen csomag verziókat lát a rendszer, melyik szerveren/könyvtárban, és azt, hogy melyik verzió mennyi pontot kap.

Nálam pl. ilyen a kimenet:

gee@spring:~$ apt-cache policy nginx
nginx:
  Installed: (none)
  Candidate: 1.14.2-2+deb10u3
  Version table:
     1.14.2-2+deb10u3 500
        500 http://ftp.be.debian.org/debian stable/main amd64 Packages
        500 http://ftp.be.debian.org/debian stable/main i386 Packages
        500 http://ftp.uk.debian.org/debian stable/main amd64 Packages
        500 http://ftp.uk.debian.org/debian stable/main i386 Packages
        500 http://ftp.uk.debian.org/debian buster/main amd64 Packages
        500 http://ftp.uk.debian.org/debian buster/main i386 Packages
        500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
        500 http://security.debian.org/debian-security buster/updates/main i386 Packages
        500 http://security.debian.org/debian-security stable/updates/main amd64 Packages
        500 http://security.debian.org/debian-security stable/updates/main i386 Packages
     1.10.3-1+deb9u5 500
        500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
        500 http://security.debian.org/debian-security stretch/updates/main i386 Packages
     1.10.3-1+deb9u4 500
        500 http://ftp.uk.debian.org/debian stretch/main amd64 Packages
        500 http://ftp.uk.debian.org/debian stretch/main i386 Packages

Normál esetben a legmagasabb pontszámot kaptt csomagok közül a legmagasabb verziószámú települ. Nálam ezért mondja, hogy a candidate az 1.14.2-2+deb10u3, mert mind a három 500 pontot kapott, és ez magasabb verziószámú mint az 1.10.3-1+deb9u5 vagy az 1.10.3-1+deb9u4

Ha befolyásolni akarod, hogy mi települjön, akkor van pár különböző lehetőség. Egyfelől meg lehet adni az apt-nak konkrét csomag verziót, hogy mit telepítsen vagy konkrét disztribúciót, hogy honnét telepítsen.

Másfelől meg lehet változtatni a konfigurációt úgy, hogy a pontozás más pontokat adjon, pl. hiába van a sid is a sources.list-ben, ne 500 pontot kapjon, csak kevesebbet, és így hiába, hogy ott a magasabb verziójú csomag, ne onnan telepítsen automatikusan (mondjuk egy apt-get upgrade). Ha egy-egy sid csomag kell, akkor azt konkrétan kérve fel lehet tenni egy egyébként leginkább stable vagy leginkább testing verziójú rendszerre is.

De első körben meg kellene nézned az apt-cache policy kimenetét, hogy a) látja-e egyáltalán azt a csomagot azzal a forrással, amit fel szeretnél tenni, ha igen, akkor milyen a verziószáma ennek és a többi helyen lévő csomagoknak és melyik milyen pontszámot kapott. Ez alapján ki tudod találni, hogy miért történik más, mint amire számítottál.

disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.

Köszönöm !

Megtaláltam a hibát az "nginx-full" lett telepítve ez a stable része, nem az nginx ami az nginx.org-on elérhető

Még azt szeretném megtudni, hogy mi a bevett gyakorlat, ha például van egy webszerverem (mielőtt kritikát kapnék, a pincébe van és sambán keresztül filokat oszt meg, tehát nem egy enterprise rendszer)

Akkor a fő elemeket (nginx, php, mariadb) a

- debian stable rendszeréből használom, még kkor is ha nagy a lemaradás a hivatalos kiadástól,

- vagy használom a legfrissebb csomagokat amit külön beleírok a source.list fileba

vagy ha ki van rakva az internetre egy webszerver akkor az első lehetőség a biztonságosabb, ha jól gondolom

"Herman Miller bútort követelünk a föld összes görbe hátú kompjúter zombijának"

"van egy webszerverem (mielőtt kritikát kapnék, a pincébe van és sambán keresztül filokat oszt meg" - Ha szambázik, akkor mi a töcsnek webszerver? vagy értsük úgy, hogy van egy játszós géped, ami szambázik, de péhápépistike önképzőkört szeretnél rajta játszani? Ebben az esetben kvázi mindegy.

Ha a nagyvilágba ki szeretnéd rakni, akkor nulladik körben hardening guide-ok olvasgatása, biztosnágos webprogramozás témakörben való alapos elmélyedés (mondjuk péhápé esetén ez igazából oximoron), és utána választani csomagforrást jellemzően az alapján, hogy milyen gyorsan megy utána a karbantartás asecurity fixeknek, mennyire megy esetleg az újabb verziókból a backportolása a javításoknak, stb. Én speciel fognék egy stabil disztrót, és azt venném alapul, de ízlés kérdése: van, aki az upstream aktuális stabil targézés forrására és a helyben buildelésre esküszik :-)

"de péhápépistike önképzőkört szeretnél rajta játszani?"

Öröm innen választ kapni mindig ;-)
Igen phppistikézek is rajta

 

"(mondjuk péhápé esetén ez igazából oximoron)"

Ennyire rossz véleménnyel vagy róla?

"Herman Miller bútort követelünk a föld összes görbe hátú kompjúter zombijának"

Még azt szeretném megtudni, hogy mi a bevett gyakorlat, ha például van egy webszerverem ... debian stable rendszeréből használom ... vagy használom a legfrissebb csomagokat

Nézd, azt neked kell tudnod, hogy mit szeretnél. Stabil rendszert, egyszerű telepítést és megbízol a disztribúció security csapatában, vagy a legfrissebb verzió kell, akkor is, ha ez esetleg valamennyire nehezebbé teszi az életed.

Én személy szerint Debian stable rendszert használok, és a program verziója egyáltalán nem érdekel, hacsak nincs valami olyan gond, hogy egy akármi nem működik vele, mert mondjuk egy magasabb major verziót kér. Ha ilyen adódik, még akkor is inkább megnézem, hogy egy stable backports-ban milyen verzió érhető el, és ha van ott, inkább azt használom.
De ez nem azt jelenti, hogy ezt mindenkinek így kell csinálnia.

disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.