Cum se configurează adresa IP statică pe Debian Linux 10/11

Procedura este următoarea pentru a configura și a configura o informație IP statică:

  1. Deschideți aplicația terminal.
  2. Conectați-vă la distanță sau la server folosind comanda ssh.
  3. Faceți backup pentru fișierul /etc/network/interfaces care rulează sudo cp /etc/network/interfaces /root/
  4. Editați /etc/network/interfaces
  5. Configurați adresa IP statică pentru interfața Ethernet enp0s5: adresa 192.168.2.249
  6. Adăugați mască de subrețea: mască de rețea 255.255.255.0
  7. Configurați IP-ul gateway implicit: gateway 192.168.2.254
  8. În cele din urmă adăugați IP-ul de rezolvare DNS: dns-nameservers 192.168.2.254 8.8.8.8 1.1.1.1

Să vedem toate comenzile și exemplele în detalii.

Găsirea numelui interfețelor de rețea pe Debian Linux

Utilizați comanda ip după cum urmează pentru a afișa/afișa interfețele de rețea Ethernet disponibile :
ip -c link show
De asemenea, putem încerca următoarea comandă Linux pentru a afișa o listă de plăci de rețea : Notați numele interfeței Debian Linux și tastați următoarea comandă ip pentru a vedea IP-ul curent adresa atribuită acelei interfețe de rețea :
sudo lshw -class network -short
# Filter results using grep/egrep regex command
lspci | grep -E -i --color 'network|ethernet|wireless|wi-fi'
ip -br -c link show

ip -c addr show enp0s5

Configurarea IP static pe Debian 10 sau 11

The/etc/network/interfaces[/file] conține informații de configurare a interfeței de rețea pentru Debian Linux. Prin urmare, editați fișierul: Căutați interfața de rețea primară enp0s5:
sudo vim /etc/network/interfaces
## OR ##
sudo nano /etc/network/interfaces

permit-hotplug enp0s5
iface enp0s5 inet dhcp

Eliminați liniile dhcp și allow-hotplug. Adăugați următoarea configurație pentru a configura/a adăuga o nouă IP statică pe Debian Linux 10/11. Iată exemplul meu de fișier de configurare:

# Interfața de rețea loopback
masina-l
iface lo inet loopback
 
# Interfața de rețea principală
auto enp0s5
iface enp0s5 inet static
 adresa 192.168.2.236
 mască de rețea 255.255.255.0
 gateway 192.168.2.254
 dns-domain sweet.home
 servere de nume dns 192.168.2.254 1.1.1.1 8.8.8.8

Salvați și închideți fișierul când utilizați editorul de text vim/vi.

Reporniți serviciul de rețea pe Debian Linux pentru a comuta de la DHCP la configurația IP statică

Avertisment : Nu rulați următoarea sesiune bazată pe ssh deoarece vă veți deconecta.

Utilizați comanda systemctl după cum urmează:
sudo systemctl restart networking.service
Asigurați-vă că serviciul a fost repornit fără erori. Prin urmare, tastați următoarea comandă:
sudo systemctl status networking.service
Sample session:

● networking.service - Creșteți interfețele de rețea
   Încărcat: încărcat (/lib/systemd/system/networking.service; activat; prestabilit furnizor: activat)
   Activ: activ (ieșit) din miercuri 2021-01-27 23:10:00 IST; acum 1 min 38s
     Documente: man:interfaces(5)
  Proces: 1104 ExecStart=/sbin/ifup -a --read-environment (cod=exit, status=0/SUCCESS)
 PID principal: 1104 (cod=ieșit, stare=0/SUCCESS)
Vedeți noua adresă IP atribuită pe Debian Linux

Tastați din nou următoarea comandă ip :
ip -c addr show
ip -c addr show enp0s5

Când vă schimbați adresa IP, trebuie să reporniți alte servicii, cum ar fi Nginx, SSH etc. Totul depinde de modul în care ați configurat acele servicii cu legarea IP. Asigurați-vă că ajustați și setările paravanului de protecție.

O notă despre directorul /etc/network/interfaces.d/
AVERTIZARE! Următoarea este o configurație avansată și este recomandată numai dacă cunoașteți diferite concepte de rețea. NixCraft sau autorul nu este responsabil pentru pierderea conectivității la rețea.

Puteți plasa configurația rețelei într-un fișier separat sub /etc/network/interfaces.d/. Am testat următoarele cu Debian 11 cu cuvântul cheie sursă:

sursa /etc/network/interfaces.d/*

Cu alte cuvinte, liniile de configurare care încep cu „sursă” sunt folosite pentru a include strofe din alte fișiere. Deci, configurația poate fi împărțită în mai multe fișiere pentru o gestionare ușoară. Cuvântul „sursă” este urmat de calea unui fișier care urmează să fie preluat. Pot fi utilizate caractere jokere Shell. Iată cum arată acum /etc/network/interfaces : Ieșiri:
sudo cat /etc/network/interfaces

# Acest fișier descrie interfețele de rețea disponibile pe sistemul dumneavoastră
# și cum să le activezi. Pentru mai multe informații, consultați interfețe ( 5 ) .
 
sursa /etc/network/interfaces.d/*
 
# Interfața de rețea loopback
masina-l
iface lo inet loopback

Aici este fișierul meu de configurare a rețelei bridge-ul serverelor numit /etc/network/interfaces.d/br0
sudo vim /etc/network/interfaces.d/br0
Adăugați următoarea configurație pentru a crea interfața br0 folosind interfața Ethernet eno1. De exemplu:

masina br0
iface br0 inet static
	adresa 192.168.2.19
	difuzat 192.168.2.255
	mască de rețea 255.255.255.0
	gateway 192.168.2.254
	# Dacă pachetul resolvconf este instalat, nu ar trebui să editați
	# manual fișierul de configurare resolv.conf. Setați serverul de nume aici
        servere de nume dns 192.168.2.236 192.168.2.237
        dns-domain sweet.home
	# Dacă aveți mai multe interfețe, cum ar fi eth0 și eth1
	# bridge_ports eth0 eth1  
	bridge_ports eno1
	bridge_stp off # dezactivați protocolul Spanning Tree
        bridge_waitport 0     # nicio întârziere înainte ca un port să devină disponibil
        bridge_fd 0           # fără întârziere de redirecționare

Apoi reporniți serviciul de rețea pe Debian Linux sau reporniți mașina Linux utilizând comanda shutdown / reboot command . De exemplu:
sudo reboot
SAU
systemctl restart networking.service

[mai mult...]

Cum descoperiți ce temă WordPress folosește un site

Există deja milioane de site-uri web create cu WordPress și există doar mii de teme. Nu este nevoie de un matematician pentru a vedea că vor exista mai mult de câteva site-uri web care au aceeași temă. Ceea ce este mai important este ceea ce faci cu tema, deoarece aceeași temă poate arăta foarte diferit în mâinile unui dezvoltator web diferit. De asemenea, este foarte probabil ca un site web similar să aibă o temă care este perfectă și pentru site-ul dvs.

Desigur, puteți folosi și unele instrumente și servicii online pentru a vă crea propria temă personalizată. Un constructor de pagini WordPress foarte popular este Beaver Builder. Și dacă scopul tău este să fii cât mai unic posibil, atunci aceasta este cu siguranță calea de a alege.

Opțiunea 1: Utilizați IsItWP.com

Când vrei să știi ce temă WordPress folosește un site, cel mai bun instrument pe care îl poți găsi este isitwp.com . Isitwp.com este un detector de teme WordPress care vă spune ce temă folosește un domeniu.

Să începem cu cel mai simplu mod. În primul rând, veți avea nevoie de un site web țintă al căruia să descoperiți tema. Căutați pe internet până când găsiți un site web cu o temă pe care doriți să o utilizați.

Accesați IsItwp.com. Odată ce sunteți pe site, introduceți pur și simplu numele domeniului în caseta de text și faceți clic pe butonul „Analizați site-ul”.

IsItwp nu vă va arăta doar tema pe care o folosește site-ul web, ci și pluginurile. Veți primi un raport detaliat cu tot ceea ce folosește site-ul, atâta timp cât este un site WordPress.

Dacă nu este un site web WordPress, atunci veți primi un mesaj care spune că site-ul web nu folosește WordPress. Acum, motivul pentru care acest lucru nu funcționează de fiecare dată este că dezvoltatorii web pot schimba numele temei, ceea ce va încurca instrumentul. Dacă se întâmplă acest lucru, este necesară o inspecție manuală a informațiilor sursei paginii.

Tot ce faci este să mergi pe site și să introduci o adresă URL în câmpul de căutare. Faceți clic pe butonul verde „Căutare” și programul va returna un nume și detalii ale temei, împreună cu toate pluginurile care sunt utilizate pe site-ul în cauză.

Acest instrument va afișa atât numele de teme ale părinților, cât și ale copiilor . Este gratuit de utilizat, așa că căutați oricâte adrese URL de site doriți.

Opțiunea 3: WPThemeDetector

Un alt instrument excelent de utilizat pentru a verifica ce temă folosește un site web este WPThemeDetector.com . Similar cu ultimele două, este un alt site web dedicat pentru a afla ce temă este utilizată pe un anumit site web. Informațiile dezvăluite includ tema utilizată în prezent, versiunea temei și descrierea, precum și statistici despre popularitatea temei. De asemenea, arată unele dintre pluginurile pe care le poate detecta și informațiile respective.

Și ca și celelalte, instrumentul este complet gratuit de utilizat, astfel încât puteți consulta câte site-uri web doriți pentru a ajuta la construirea unei liste de teme potențiale.

Opțiunea 4: Vizualizați sursa paginii

Este foarte ușor să localizați informațiile chiar dacă nu sunteți priceput la cod. Accesați site-ul web dorit și faceți clic dreapta pe pagină și selectați opțiunea „Vizualizare sursa paginii”.

Notă: Rețineți că dacă site-ul web folosește o temă personalizată, care este ceea ce folosește aproape orice site web de mare nume, nu există nicio modalitate de a o determina.

Folosiți „Ctrl + F” pentru a căuta „Foaie de stil” și ar trebui să găsiți câteva rezultate. De exemplu, acesta este codul pe care l-am găsit pe pagina https://www.gsd.harvard.edu/:

[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=””” ]rel=’ stylesheet ‘ id =’ gsd-theme- css ‘ href =’https://l87r32c95dp1hz05tig4px11 .wpengine.netdna-cdn.com/wp-content/themes/gsd-wp-theme/style. css ?ver=1.10.0′ tip =’ text/ css ‘ media =’ ecran ‘ />[/ht_message]

Făcând clic pe hyperlink, ar trebui să deschideți o filă nouă. Această nouă filă va conține informațiile pe care le căutați. Căutați lângă Numele temei pentru a găsi numele temei.

[mai mult...]

Cum activați/dezactivați modul de întreținere în WordPress

Modul de întreținere WordPress este o modalitate de a vă asigura că nu pot fi aduse modificări site-ului și bazei de date în timp ce efectuați anumite sarcini. Acest lucru îl face perfect pentru a face actualizări ale pluginurilor sau, de exemplu, atunci când migrați un site web. Activarea și dezactivarea modului de întreținere se poate face cu ușurință atât folosind SFTP , cât și SSH.

Modul de întreținere nativ WordPress folosește wp_die()funcția pentru a preveni orice modificări. Site-ul dvs. va oferi o pagină HTML simplă cu un cod de stare 503, asigurându-se că nicio temă sau plugin nu este încărcată și că niciun utilizator sau administrator nu poate face modificări în timp ce site-ul este în modul de întreținere. De exemplu, fără comenzi noi în baza de date sau actualizări ale articolelor sau postărilor. Prin activarea modului de întreținere, vă veți asigura că nu se fac modificări nedorite site-ului dvs. și bazei de date.

Dorim să activăm modul de întreținere în modul nativ WordPress în loc să folosim un plugin, astfel vom avea control asupra a ceea ce se întâmplă în loc să ne bazăm pe codul extern utilizat. De asemenea, se asigură că toate procesele WordPress sunt dezactivate corect atunci când modul de întreținere este activat. Activarea modului de întreținere în modul prezentat în acest articol (modul nativ WordPress) va asigura că niciun plugin nu este activat, în comparație cu utilizarea unui plugin pentru a activa modul de întreținere. Făcând acest lucru corect, site-ul în modul de întreținere se încarcă mai rapid, utilizează mai puțin CPU și energie mai puțină și este mai ecologic.

Modul de întreținere este soluția perfectă atunci când mutați un site pe un alt server. Vă permite să vă asigurați că site-ul dvs. este copiat în exact aceeași stare.

Actualizarea sau mutarea unui site fără a-l pune în modul de întreținere poate avea tot felul de efecte. Cea mai frecventă problemă este că baza de date este inundată de tot felul de interogări care provin de la site-ul dvs., răspunzând la modificările efectuate. Mai ales atunci când aveți un site cu trafic ridicat, acest lucru este foarte important, deoarece există mulți vizitatori care v-ar putea afecta baza de date.

Există mai multe moduri de a activa modul de întreținere. În acest ghid, vă vom arăta două moduri ușoare de a face acest lucru: folosind fie SSH, fie SFTP. Cel mai rapid și simplu mod de a activa modul de întreținere este prin utilizarea SSH.

Folosind SSH:

Modul de întreținere poate fi activat cu utilizarea WP-CLI după conectarea la site-ul dvs. folosind SSH .

  1. Conectați-vă la site-ul dvs. folosind SSH

    Conectați-vă la site-ul pentru care doriți să activați modul de întreținere. Acesta este modul în care vă conectați la site folosind SSH .

  2. Navigați la rădăcina dvs. web

    Navigați la rădăcina web a site-ului dvs. (de obicei ~/public/):cd ~/public/

  3. Activarea modului de întreținere

    Activați modul de întreținere folosind această comandă:wp maintenance-mode activate

  4. Se dezactivează modul de întreținere

    Dezactivarea modului de întreținere folosind această comandă:wp maintenance-mode deactivate

De asemenea, puteți activa modul de întreținere folosind SFTP . FileZilla este folosit în acest exemplu.

  1. Conectați-vă la site-ul dvs. folosind SFTP
  2. Navigați la rădăcina web a site-ului dvs. (de obicei ~/public/)
  3. Activați modul de întreținere creând un fișier numit: .maintenance. Faceți clic dreapta pentru a crea un fișier și faceți clic dreapta pentru a edita.

4. În interiorul .maintenancefișierului trebuie să includem un cod PHP, codul pe care îl adăugăm va fi folosit pentru a activa modul de întreținere pentru site-ul dvs. Folosind editorul de text preferat, adăugați următoarele:<?php $upgrading = time(); ?>

      5. Salvați fișierul pentru a activa modul de întreținere

6. Ștergeți .maintenancefișierul pentru a dezactiva modul de întreținere

După cum puteți vedea, activarea modului de întreținere este destul de simplă, așa că nu există niciun motiv să nu o faceți, mai ales că vă poate economisi un potențial timp de nefuncționare.

[mai mult...]

Cum remediați eroarea paginilor și permalink-urilor WordPress 404 Not Found pe serverul Nginx

Testat cu

  • Nginx 1.19.0
  • WordPress 5.4
  • PHP 7.2.24
  • Vesta CP

După ce ați trecut la Nginx de pe serverul Apache, WordPress a început să arate erori 404 sau Pagina negăsită. Pagina de pornire se încarcă, dar toate permalinkurile sunt 404 când se utilizează Nginx și PHP-FPM

WordPress recomandă PHP-FPM ca handler PHP pentru a profita de NGINX. Din păcate, regulile mod_security nu vor funcționa cu NGINX, iar regulile și restricțiile de rescriere .htaccess nu se vor mai aplica. Regulile de rescrie Nginx și Apache au un format total diferit. Aceasta înseamnă că rescrierile permalink-ului WordPress nu vor mai funcționa după schimbarea serverului web.

Cum remediam o eroare 404 de permalinkuri Nginx WordPress

În mod similar, modificarea configurației Nginx ajută și la rezolvarea erorii 404 de permalink-uri WordPress. Aici, în fișierul de configurare Nginx per domeniu pentru domeniu. Editați ambele fișiere nginx.conf și nginx.ssl.conf pentru ca acestea să funcționeze pe http:// și https://

  • /home/admin/conf/web/domain-name.nginx.conf
  • /home/admin/conf/web/domain-name.nginx.ssl.conf

editați următorul bloc de locație în blocul serverului:

cd /home/admin/conf/web/
vim domain-name.nginx.ssl.conf
// vim domain-name.nginx.conf
// press i to enter vim insert mode

//add try_files $uri $uri/ /index.php?$args; under location / {} block
location / {
    # file ($uri) or directory ($uri/)? if not, redirect to /index.php + query string
    try_files $uri $uri/ /index.php?$args;
    index  index.html index.htm index.php;
}

// press ESC to exit from vim insert mode
:wq // save and quit configuration file

Iată o altă soluție, o poți încerca dacă cea anterioară nu funcționează pentru tine. Le-am testat pe ambele pe serverul meu Linode și ambele au funcționat perfect.

location / {
    rewrite ^/(.*)$ /index.php?$1;
    index  index.html index.htm index.php;
}

În plus, reîncărcăm configurația Nginx pentru ca modificările să intre în vigoare.

1
$ nginx -s reload
[mai mult...]

Cum se face corect upgrade de la CentOS7 la AlmaLinux9

Centos7 yum update
Centos7 reboot
Centos7 yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
Centos7 rpm -qi elevate-release
Centos7 yum install -y leapp-upgrade leapp-data-almalinux
Centos7 leapp preupgrade
Centos7 rm -rf /system
Centos7 vi /var/log/leapp/answerfile (uncomment confirm = True)
Centos7 leapp upgrade
Centos7 reboot
Alma 8 yum install nano vdo
Alma 8 nmcli con show
Alma 8 nmcli connection migrate “ens33” (reteaua care este activa si are gw)
Alma 8 nano /etc/firewalld/firewalld.conf (/etc/firewalld/firewalld.conf si se seteaza AllowZoneDrifting=no)
Alma 8 nano /etc/selinux/config (/etc/selinux/config si se da disable SELINUX=disabled)
Alma 8 yum erase leapp-upgrade leapp-data-almalinux
Alma 8 rpm -ev elevate-release
Alma 8 yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm –eval %rhel).noarch.rpm
Alma 8 rpm -ev python2-leapp-0.14.0-1.el7.noarch –nodeps
Alma 8 rpm -ev leapp-upgrade-el7toel8-1:0.16.0-6.el7.elevate.18.noarch –nodeps
Alma 8 rpm -ev make-devel-1:4.2.1-11.el8.x86_64 –nodeps
Alma 8 rpm -ev leapp-0.14.0-1.el8_6.noarch
Alma 8 rpm -ev iptables-ebtables-1.8.5-10.el8_9.x86_64 –nodeps
Alma 8 rpm -Uvh https://repo.almalinux.org/almalinux/8/AppStream/x86_64/os/Packages/python3-leapp-0.15.1-1.el8.noarch.rpm
Alma 8 rpm -Uvh https://repo.almalinux.org/almalinux/8/AppStream/x86_64/os/Packages/leapp-0.15.1-1.el8.noarch.rpm
Alma 8 yum install -y leapp-upgrade leapp-data-almalinux
Alma 8 reboot
Alma 8 leapp preupgrade
Alma 8 leapp upgrade
Alma 8 reboot
Alma 8 reboot
Alma 9 ENJOY !!!

[mai mult...]

How to use HestiaCP with VPS

HestiaCP’s main feature is to be simple and have a clear interface, focusing on ergonomics by reducing unnecessary movements and operations.

HestiaCP includes the following features:

  • Web Server

  • Nginx out of the box

  • Simple and Clean GUI, powerful CLI & API

  • DNS Server, SSL certificates, and SNI wildcard support

  • Database Server

  • Mail Server, DKIM support, antispam and email antivirus

  • FTP Server

  • Configuration Templates

  • Fast backups, update manager, auto-updates

  • System Monitoring

  • WHMCS billing support

  • Secure Platform GPL v3 License

Language Options

HestiaCP has the following language options: Arabic, Bosnian, Chinese, Czech, Dutch, English, Finnish, French, German, Greek, Hungarian, Indonesian, Italian, Norwegian, Portuguese, Romanian, Russian, Spanish, Swedish, Taiwanese Mandarin, Turkish, and Ukrainian.

Logging In

Open a web browser and enter your VPS’s IP address followed by the HestiaCP port – it is 8083 by default:

http://vps_ip:8083

Since SSL cannot be installed for IP addresses, you may get a warning – accept and continue.

The default login details are:

  • Username: admin

  • Password: you will find it in the notes section of the VPS

[mai mult...]

Cum faci corect upgrade de la CentOS6 la CentOS7

rm -rf /etc/yum.repos.d/CentOS-Base.repo

vi /etc/yum.repos.d/CentOS-Base.repo

[C6.10-base]
name=CentOS-6.10 – Base
baseurl=http://linuxsoft.cern.ch/centos-vault/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1
metadata_expire=never

[C6.10-updates]
name=CentOS-6.10 – Updates
baseurl=http://linuxsoft.cern.ch/centos-vault/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1
metadata_expire=never

[C6.10-extras]
name=CentOS-6.10 – Extras
baseurl=http://linuxsoft.cern.ch/centos-vault/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1
metadata_expire=never

[C6.10-contrib]
name=CentOS-6.10 – Contrib
baseurl=http://linuxsoft.cern.ch/centos-vault/6.10/contrib/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=0
metadata_expire=never

[C6.10-centosplus]
name=CentOS-6.10 – CentOSPlus
baseurl=http://linuxsoft.cern.ch/centos-vault/6.10/centosplus/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=0
metadata_expire=never

vi /etc/selinux/config (se trece din modul permisive in modul disable)

yum update

reboot

vi /etc/yum.repos.d/upgrade.repo

[upgrade]
name=upgrade
baseurl=http://buildlogs.centos.org/centos/6/upg/x86_64/
enabled=1
gpgcheck=0

yum install https://buildlogs.centos.org/centos/6/upg/x86_64/Packages/openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm -y
yum install redhat-upgrade-tool preupgrade-assistant-contentsyum install redhat-upgrade-tool preupgrade-assistant-contents -y

preupg

centos-upgrade-tool-cli –network 7 –cleanup-post –instrepo=http://vault.centos.org/centos/7.2.1511/os/x86_64/ –addrepo=CentOS7=http://mirror.centos.org/centos/7.2.1511/os/x86_64/

reboot

ln -s /lib64/libpcre.so.1 /lib64/libpcre.so.0
ln -s /usr/lib64/libsasl2.so.3.0.0 /usr/lib64/libsasl2.so.2

systemctl enable sshd

reboot

rm -rf /etc/yum.repos.d/redhat-upgrade-*
rm -rf /etc/yum.repos.d/CentOS-Base.repo
vi /etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS-7 – Base
mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/7/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-7 – Updates
mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-7 – Extras
mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7 – Plus
mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/7/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

rpm -ev python-argparse-1.2.1-2.1.el6.noarch (posibil sa nu fie instalata)

yum update

reboot

[mai mult...]

Cum actualizați Debian 11 la Debian 12 Bookworm

Trebuie să fiți conectat ca rădăcină sau ca utilizator cu privilegii sudo pentru a efectua procedura de upgrade. Puteți face upgrade la Debian 12 doar de la Debian 11. Dacă aveți o versiune Debian mai veche, mai întâi actualizați-o la următoarea versiune.

Faceți backup pentru datele dvs

În primul rând, asigurați-vă că faceți o copie de rezervă a datelor înainte de a începe actualizarea majoră a sistemului dvs. de operare. Dacă rulați Debian pe o mașină virtuală, se recomandă să faceți un instantaneu complet al sistemului, astfel încât, dacă actualizarea merge prost, să puteți restaura rapid mașina.

Actualizați pachetele instalate în prezent

Înainte de a începe procesul de actualizare a versiunii, ar trebui să actualizați toate pachetele instalate în prezent la cele mai recente versiuni. Pachetele marcate ca reținute nu pot fi instalate, actualizate sau eliminate automat. Acest lucru poate cauza probleme în timpul procesului de actualizare. Pentru a verifica dacă există pachete reținute pe sistemele dvs., rulați:

sudo apt-mark showhold

Dacă există pachete on-hold, ar trebui fie să renunțați la pachet cu sudo apt-mark unhold package_name, fie să vă asigurați că pachetele nu vor interfera cu procesul de actualizare.

Actualizați indexul pachetelor și actualizați toate pachetele instalate:

sudo apt updatesudo apt upgrade

Efectuați o actualizare majoră a versiunii pachetelor instalate:

sudo apt full-upgrade

Comanda de mai sus poate elimina și unele pachete inutile.

Eliminați dependențele instalate automat care nu mai sunt necesare pentru niciun pachet:

sudo apt autoremove
Actualizați Debian 11 Debian 12 Bookworm

Primul pas este reconfigurarea fișierelor din lista sursă APT.

Pentru a face acest lucru, deschideți fișierul /etc/apt/sources.list cu editorul de text și înlocuiți fiecare instanță a bullseye cu bookworm. Dacă aveți alte fișiere de listă sursă terță parte în directorul /etc/apt/sources.list.d, este recomandat să dezactivați acele surse.

Fișierul implicit Debian 12 /etc/apt/sources.list arată mai jos:

/etc/apt/sources.list
deb https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware

deb https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware

deb https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware

deb https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware

deb https://security.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware
# deb-src https://security.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware

Puteți găsi o listă cu toate adresele oglindă Debian aici .

Setați ieșirea terminalului numai la engleză:

export LC_ALL=C 

Odată terminat, actualizați indexul pachetelor:

sudo apt update

Dacă există erori sau mesaje de avertizare legate de un depozit terță parte, încercați să remediați problema sau să dezactivați depozitul.

Începeți actualizarea sistemului prin actualizarea pachetelor instalate. Acest lucru va actualiza numai acele pachete care nu necesită instalarea sau eliminarea altor pachete:

sudo apt upgrade

Sistemul vă va întreba dacă doriți ca serviciile să fie repornite automat în timpul upgrade-ului.

Restart services during package upgrades without asking?  

În timpul procesului de actualizare, este posibil să vi se pună și alte întrebări, cum ar fi configurarea Exim sau dacă doriți să păstrați un fișier de configurare existent sau să instalați versiunea întreținătorul pachetului. Citiți informațiile cu atenție și, dacă nu ați făcut nicio modificare personalizată fișierului, este sigur să introduceți Y; în caz contrar, pentru a păstra configurația curentă, introduceți N.

Actualizarea poate dura ceva timp, în funcție de numărul de actualizări, hardware-ul sistemului și viteza dvs. de internet.

Când actualizarea este finalizată, executați apt full-upgrade, care va efectua o actualizare completă a sistemului, va instala cele mai noi versiuni ale pachetelor și va rezolva schimbările de dependență între pachete din versiuni diferite. . Aceasta va actualiza toate pachetele care nu au fost actualizate cu comanda anterioară.

sudo apt full-upgrade

Comanda poate instala câteva pachete noi și poate elimina pachetele aflate în conflict și învechite.

Odată terminat, curățați pachetele inutile cu următoarele:

sudo apt autoremove

În sfârșit, reporniți aparatul astfel încât noul nucleu să fie activat tastând:

sudo systemctl reboot
Confirmați upgrade-ul

Așteptați câteva momente până când sistemul dvs. pornește și conectați-vă.

Puteți verifica versiunea Debian utilizând următoarea comandă:

lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 12 (bookworm)
Release:	12
Codename:	bookworm
[mai mult...]

Cum se face upgrade la Debian 10 la Debian 11

Actualizarea sistemului de la Debian 10 la Debian 11 nu ar trebui să împiedice utilizatorii să folosească sistemul, deși este necesară o repornire pentru a actualiza nucleul după finalizarea upgrade-ului. Înainte de actualizare, este recomandat să creați o copie de rezervă pentru a preveni pierderea datelor în cazul unei probleme în timpul upgrade-ului.

Notă: Actualizările directe la Debian 11 din versiunile Debian mai vechi decât versiunea 10 (Buster) nu sunt acceptate. Verificați versiunea dvs. Debian executând:

cat /etc/debian_version

Pasul 1: faceți backup pentru date (opțional)

Se recomandă insistent o copie de rezervă completă a sistemului înainte de actualizare. Unul dintre instrumentele potrivite pentru crearea unei copii de rezervă este rsync.

Dacă nu doriți să faceți backup pentru tot, conținutul principal al sistemului pe care ar trebui să îl faceți copii de siguranță este:

  • /etc
  • /var/lib/dpkg
  • /var/lib/apt/extended_states
  • ieșire dindpkg --get-selections "*"
  • /var/lib/aptitude/pkgstates dacă utilizați Aptitude pentru a gestiona pachete.
  • /home directorul și fișierele ascunse pentru a împiedica unele aplicații să suprascrie setările existente ale utilizatorului cu noi setări implicite.

Notă: Nu sunteți sigur dacă să creați un instantaneu sau o copie de rezervă a sistemului? Aflați diferența în articolul nostru despre instantanee vs. copii de rezervă.

Pasul 2: Actualizați pachetele și depozitele existente

Asigurați-vă că actualizați toate pachetele înainte de a începe actualizarea sistemului. Un pachet în stare de reținere poate crea o problemă în timpul procedurii de actualizare. Listați toate pachetele în stare de reținere executând:

sudo apt-mark showhold | more

Dacă nu există pachete în ieșire, treceți la pasul următor. Dacă apar pachete în listă, eliminați starea de reținere pentru fiecare pachet folosind următoarea sintaxă:

sudo apt-mark unhold [package_name]

Pentru [package_name], specificați numele exact al pachetului așa cum apare în listă.

După ce ați eliminat starea de reținere pentru pachetele enumerate, actualizați depozitul de sistem și actualizați toate pachetele la cea mai recentă versiune executând:

sudo apt update && sudo apt upgrade
 

Așteptați finalizarea procesului.

Pasul 3: Instalați pachetul gcc-8-base

Pachetul gcc-8-base conține fișiere comune tuturor limbilor și bibliotecilor conținute în GNU Compiler Collection (GCC). Majoritatea sistemelor vin cu pachetul preinstalat, dar unii utilizatori au raportat că instalarea eșuează dacă pachetul nu este instalat.

Asigurați-vă că pachetul gcc-8-base este instalat executând:

sudo apt install gcc-8-base 

Dacă pachetul este deja în sistem, comanda nu face modificări.

Pasul 4: Actualizați fișierul surse cu arhivele Bullseye

Fișierul etc/apt/sources.list este principalul apt< un i=4> fișier de configurare a surselor. Editați fișierul ca utilizator root pentru a adăuga depozitele Bullseye la sursele existente și reconfigurați fișierul.

Urmați pașii de mai jos:

1. Schimbați directorul în etc/apt:

cd /etc/apt

2. Deschideți fișierul sources.list folosind editorul de text preferat. Vom folosi nano:

sudo nano sources.list

3. Eliminați sursele (buster) existente sau dezactivați-le prin plasarea unui semn hash (#) la începutul liniei. Apoi, inserați noile surse în fișier:

deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main
deb http://ftp.debian.org/debian bullseye-backports main contrib non-free

Fișierul ar trebui să arate similar cu acesta:

4. Salvați modificările și părăsiți editorul de text.

Pasul 5: Actualizați depozitul cu surse noi

Rulați următoarea comandă pentru a actualiza depozitul de sistem cu pachetele Bullseye disponibile:

sudo apt update
 

Ieșirea indică numărul de pachete actualizabile care includ toate pachetele Debian 11. Treceți la pasul următor pentru a actualiza sistemul.

Pasul 6: Actualizați sistemul la Debian 11

Rulați următoarea comandă pentru a actualiza sistemul la Debian 11 (Bullseye):

sudo apt full-upgrade -y

Când vi se solicită să reporniți pachetele de servicii, selectați Da folosind tastele săgeți și apăsați Enter a>:

Așteptați finalizarea procesului de actualizare. Poate dura ceva timp, în funcție de viteza rețelei și de configurația mașinii.

Pasul 7: Reporniți sistemul

Reporniți sistemul pentru ca procesul de actualizare să se finalizeze și să actualizeze nucleul. Alerga:

systemctl reboot

Sistemul repornește și apare ecranul de conectare la Debian 11:

Pasul 8: Verificați versiunea sistemului

Verificați versiunea Debian după actualizare rulând:

cat /etc/debian_version
 

Rezultatul afirmă că sistemul a fost actualizat la cea mai recentă versiune Debian 11.6.

[mai mult...]

Cum actualizați Debian 9 la Debian 10 Buster folosind CLI

Procedura este următoarea:

  1. Faceți backup pentru sistemul dvs. De obicei creez un instantaneu.
  2. Actualizați pachetele existente și reporniți sistemul Debian 9.x.
  3. Editați fișierul /etc/apt/sources.list folosind un editor de text și înlocuiți fiecare instanță de stretch cu buster.
  4. Actualizați indexul pachetelor pe Debian Linux, rulați:
    sudo apt update
  5. Pregătiți-vă pentru actualizarea sistemului de operare, rulați:
    sudo apt upgrade
  6. În cele din urmă, actualizați Debian 9 la Debian 10 buster rulând:
    sudo apt full-upgrade
  7. Reporniți sistemul Linux, astfel încât să puteți porni în Debian 10 Buster
  8. Verificați dacă totul funcționează corect.

Haiți să examinăm toate comenzile pas cu pas pentru a actualizați Debian 9 Stretch la siguranța Debian 10 Buster care rulează în mediul cloud sau bare metal.

Pasul 1. Faceți o copie de rezervă a sistemului

Este esențial să faceți backup pentru toate datele și configurațiile sistemului. Mașinile virtuale bazate pe cloud pot face backup și restaurare rapid folosind instantanee. Folosesc rsnapshot, care este soluția perfectă pentru a face copii de rezervă pe serverele locale sau la distanță. Verificați versiunea sistemului de operare în Linux:
lsb_release -a
Exemple de ieșiri:

Nu sunt disponibile module LSB.
ID distribuitor: Debian
Descriere: Debian GNU/Linux 9.12 (stretch)
Lansare: 9.12
Nume de cod: stretch

Notați și versiunea de kernel Linux. Rulați comanda uname:
uname -mrs
Exemple de ieșiri:

Linux 4.9.0-12-amd64 x86_64

Pasul 2. Actualizați TOATE pachetele instalate existente

Înainte de a actualiza versiunea Debian la 10, trebuie să aplicați toate corecțiile de securitate și actualizările în așteptare la Debian 9. Prin urmare, introduceți următoarea comanda apt sau comanda apt-get: SAUReporniți extensia Debian 9.x pentru a aplica nucleul și alte actualizări. Încercați comanda de repornire sau comanda de oprire:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt --purge autoremove

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get --purge autoremove

sudo reboot

Pasul 3. Actualizați fișierul /etc/apt/sources.list

Înainte de a începe actualizarea, trebuie să reconfigurați fișierele din lista sursă ale APT. Pentru a vizualiza setările curente folosind comanda cat:
cat /etc/apt/sources.list
Exemple de ieșiri:

deb http://cdn-aws.deb.debian.org/debian stretch main
deb http://security.debian.org/debian-security stretch/updates main
deb http://cdn-aws.deb.debian.org/debian stretch-updates principal

Întinderea indică faptul că folosim o versiune mai veche. Prin urmare, trebuie să schimbăm toate referințele din acest fișier de la Stretch la Buster folosind un editor de text precum vim:
vi /etc/apt/sources.list
Prefer să folosesc instrumentul sed, dar mai întâi backup pentru toate fișierele de configurare folosind comanda cp:
sudo cp -v /etc/apt/sources.list /root/
sudo cp -rv /etc/apt/sources.list.d/ /root/
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*
### see updated file now ###
cat /etc/apt/sources.list

Actualizarea listei de pachete

Pur și simplu rulați comanda apt:
sudo apt update

Pasul 4. Actualizare minimă a sistemului

Este necesar un proces în două părți pentru a evita eliminarea unui număr mare de pachete pe care doriți să le păstrați. Prin urmare, mai întâi rulați următoarele:
sudo apt upgrade

Doar urmați instrucțiunile de pe ecran. În timpul procesului de actualizare, este posibil să primiți diverse întrebări, cum ar fi „Doriți să reporniți serviciul? ” SAU „păstrați sau ștergeți opțiunile de configurare” și așa mai departe. De exemplu, am un ecran după cum urmează, care indică noi modificări:

Apăsați „q” pentru a ieși și mai departe este posibil să vedeți ecrane suplimentare:

Pasul 5. Actualizarea Debian 9 la Debian 10

În plus, trebuie să facem upgrade-uri minime pentru a finaliza întregul proces de actualizare Debian 9 la Debian 10. Aceasta este partea principală a upgrade-ului. Cu alte cuvinte, executați următoarea comandă pentru a efectua o actualizare completă a sistemului, instalând cele mai noi versiuni disponibile ale tuturor pachetelor și rezolvând toate dependențele posibile:
sudo apt full-upgrade

Reporniți sistemul Linux pentru a porni în Debian Linux 10 buster, problema:
sudo reboot

Pasul 6. Verificare

Este timpul să confirmați upgrade-ul. Rulați: Exemple de ieșiri:
uname -r
lsb_release -a

Nu sunt disponibile module LSB.
ID distribuitor: Debian
Descriere: Debian GNU/Linux 10 (buster)
Lansare: 10
Nume de cod: buster

În sfârșit, curățați pachetele învechite folosind comanda apt/comanda apt-get:
sudo apt --purge autoremove

[mai mult...]