Naujoko klausimai (kaip ištrint paketus; surasti portų listą

7
  • 30 Grd '15

Kadangi esu naujokas, eksperimentuoju bei nenoriu sugadint sistemos - ištrinu nereikalingus paketus atsisiųstus. Sakykim į server tipo OS (debian, bet tai turbūt nejaudina) parašiau apt-get install default-jre. Puiku, atsiuntė 92 MB. Paskui noriu ištrinti, rašau apt-get remove default-jre. Bet ištrina tik kelis šimtus KB. Taigi kaip ištrint visiškai ką įdiegiau? Čia tik nepatogi putty konsolė, kur jaučiuosi kaip be akių ir be ausų... Autoremove irgi nepadeda.

Toliau, kaip sužinoti atidarytų portų numerius (sakykim žinau kad 22 tikrai yra atidarytas, ir noriu kad jį rodytų bei visus kitus uždarytus rodytų)?
netstat -pln man visai ne tą rodo

Ačū.

7
  • 30 Grd '15
# netstat -lt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:smtp                  *:*                     LISTEN
tcp        0      0 *:sunrpc                *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp6       0      0 [::]:smtp               [::]:*                  LISTEN
tcp6       0      0 [::]:sunrpc             [::]:*                  LISTEN
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN

Ką galite pasakyti apie tai ką aš čia gavau?

G
  • 31 Grd '15

Visų pirma prisijungi kaip root naudotojas:

$ sudo su

Tada gali pasižiūrėti, kokie portai pas tave laukia prisijungimų:

# netstat -ntulp4

-n : Rodyti skaitines portų reikšmes, neįtraukus šios parinkties 22 portas bus rodomas kaip ssh.
-t : TCP portai
-u : UDP portai
-l : Rodyti tik tuos portus, kurie laukia prisijungimų (ang. listening)
-p : rodyti procesą, kuris naudoja šį portą
-4 : rodyti tik IPv4 adresus, pakeisk į -6 jei domina tik IPv6, arba nenurodyk, jei domina abu.

Dėl paketų išdiegimo...

# apt-cache show default-jre
Package: default-jre
Source: java-common (0.47)
Version: 1:1.6-47
Installed-Size: 21
Maintainer: Debian Java Mailing List <debian-java@lists.debian.org>
Architecture: amd64
Provides: java-runtime, java2-runtime, java5-runtime, java6-runtime
Depends: default-jre-headless (= 1:1.6-47), openjdk-6-jre (>= 6b23~pre8-2~)
Description-en: Standard Java or Java compatible Runtime
 This package points to the Java runtime, or Java compatible
 runtime recommended for the amd64 architecture,
 which is openjdk-6-jre for amd64.
Description-md5: a62e500b2ef5e17bab31796f157fbd44
Tag: devel::lang:java, devel::runtime, interface::commandline,
 interface::x11, role::metapackage, role::program, x11::application
Section: java
Priority: optional
Filename: pool/main/j/java-common/default-jre_1.6-47_amd64.deb
Size: 836
MD5sum: 7162a6bb776879601026af4e23d20fdb
SHA1: b5a07ab33a9403f6fb96d19beff6e8ca7aa0b879
SHA256: 818973c7eceba175fb3cbc94931187f9b3025f4db36835d796b79d2e738e81f3

Atkreipk dėmesį į šią eilutę:

Depends: default-jre-headless (= 1:1.6-47), openjdk-6-jre (>= 6b23~pre8-2~)

Tai yra priklausiniai, kurie bus įdiegti kartu su default-jre (kurį pirmą kartą matau ). Šie priklausiniai turi savo priklausinius ir taip sąrašas gali susidaryti ilgas. Taip padaryta tavo patogumui, kad nereiktų rankiniu būdu jų kiekvieno diegti atskirai, tau juos sudiegia automatiškai.

Visą šį sąrašą gauni parašęs:

# apt-get install default-jre
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  ca-certificates-java default-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-netx icedtea-netx-common java-common libasyncns0
  libatk-wrapper-java libatk-wrapper-java-jni libflac8 libgif4 libjson0 liblcms2-2 libnspr4 libnss3 libpcsclite1 libpulse0 libsndfile1 libx11-xcb1
  libxtst6 openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib ttf-dejavu-extra tzdata-java
Suggested packages:
  liblcms2-utils pcscd pulseaudio icedtea-plugin libnss-mdns sun-java6-fonts fonts-ipafont-gothic fonts-ipafont-mincho ttf-wqy-microhei
  ttf-wqy-zenhei ttf-indic-fonts
The following NEW packages will be installed:
  ca-certificates-java default-jre default-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-netx icedtea-netx-common java-common
  libasyncns0 libatk-wrapper-java libatk-wrapper-java-jni libflac8 libgif4 libjson0 liblcms2-2 libnspr4 libnss3 libpcsclite1 libpulse0 libsndfile1
  libx11-xcb1 libxtst6 openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib ttf-dejavu-extra tzdata-java
0 upgraded, 27 newly installed, 0 to remove and 1 not upgraded.
Need to get 46.0 MB of archives.
After this operation, 74.0 MB of additional disk space will be used.
Do you want to continue [Y/n]? n

Atkreipk dėmesį į eilutę:

The following NEW packages will be installed:
  ca-certificates-java default-jre default-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-netx icedtea-netx-common java-common
  libasyncns0 libatk-wrapper-java libatk-wrapper-java-jni libflac8 libgif4 libjson0 liblcms2-2 libnspr4 libnss3 libpcsclite1 libpulse0 libsndfile1
  libx11-xcb1 libxtst6 openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib ttf-dejavu-extra tzdata-java

Norėdamas pilnai išdiegti viską, ką sudiegei kartu su default-jre, turi išdiegti visą šį sąrašą:

# apt-get purge ca-certificates-java default-jre default-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-netx icedtea-netx-common java-common libasyncns0 libatk-wrapper-java libatk-wrapper-java-jni libflac8 libgif4 libjson0 liblcms2-2 libnspr4 libnss3 libpcsclite1 libpulse0 libsndfile1 libx11-xcb1 libxtst6 openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib ttf-dejavu-extra tzdata-java

PASTABA. Mano parodytą sąrašą pasiūlė įdiegti mano sistemoje, tavo sistemoje sąrašas greičiausiai buvo kitoks. Mėgindamas išdiegti mano parodytą sąrašą, visai tikėtina, gali užlaužti savo sistemą.

Sėkmės ir linksmų Naujųjų

T
Techtronic
Mindaugas N.
  • 1 Sau '16

@Ghost netstat, ifconfig yra kaip ir deprecated linux komandos kurias pakeite ss/ip.
Naudojant ss komanda parametrai islieka vienodi ir parodo ta pati, gal net kiek paprasciau.

$ ss -ntulp4
Netid  State      Recv-Q Send-Q       Local Address:Port         Peer Address:Port 
udp    UNCONN     0      0                        *:53                      *:*     
udp    UNCONN     0      0              192.168.1.2:68                      *:*     
tcp    LISTEN     0      5                127.0.0.1:6600                    *:*      users:(("mpd",pid=727,fd=8))
tcp    LISTEN     0      5                        *:53                      *:*
G
  • 1 Sau '16

@Techtronic rašė:
@Ghost netstat, ifconfig yra kaip ir deprecated linux komandos kurias pakeite ss/ip.

@Techtronic, pastaba priimta ir užskaityta

Asmeniškai ifconfig seniai nebenaudoju. netstat vis neatsisakau, nes man nepatinka ss formatavimas, kada naudojama -p parinktis, procesai ir pid atsiduria antroje eilutėje, kas vizualiai man atrodo itin prastai... Visgi sutinku - jau atėjo laikas pamiršti ir netstat.