Navigere i morass fra systemd, NetworkManager og GNOME 3.10

Som nylig mottaker av en bærbar PC-oppgradering benyttet jeg anledningen til å undersøke valget mitt om Linux-distribusjon som jeg bruker hver dag. Etter et år med Arch Linux, og den distroen bestemte seg for å flytte til systemd init-systemet, pluss avskrivningen av det langt fra imponerende PreUpgrade-verktøyet til fordel for en ny oppgraderingsopplevelse på Fedora kalt FedUp, bestemte jeg meg for å komme tilbake til landet av Fedora.

Arch var, og er fremdeles, en veldig god Linux-distribusjon - samfunnet er bra, og Arch User Repository er så bra som folk sier det er. I ettertid var det imidlertid overgangen til systemd som fikk meg til å bestemme meg for å gå videre fra Arch.

Å bytte et init-system på et allerede installert system ber bare om problemer, men etter hvert når en sammenflytning av problemer angående GNOME og Arch gjorde det umulig å fortsette uten å gjøre overgangen til systemd, fulgte jeg riktig. Prosessen var ikke så torturøs som den kunne være, ettersom jeg allerede hadde byttet tidligere hjemme med Gentoo-boksen, så jeg hadde en anelse om hva jeg var inne på.

Men etter overgang til systemd, er det en modig bruker som blåser bort alle restene av det gamle init-systemet som de brukte, ettersom det generelt er en eller to tjenester som ikke fungerer med systemd, eller som er så tett integrert med eksisterende init-system som du kanskje trenger å vente på en utgivelse eller to for å få systemd-kompatibilitet.

I utgangspunktet er det du ender opp med et hybridsystem som ikke vet om det er Frankensteins monster eller Kuato fra Total Recall. Og takket være min hjemme Gentoo-boks hadde jeg allerede hatt en av de tingene i livet mitt, og derfor bestemte jeg meg for å gå full systemd og gi Fedora et nytt skudd.

Samtidig som jeg kom tilbake fra Arch Linux-verdenen til Fedora, hadde den anskaffet en dock for å gå sammen med den nye Lenovo-bærbare datamaskinen - selv om den er en bærbar datamaskin, bruker den mesteparten av tiden sin knyttet til skjermer, tastaturer, og andre periferiutstyr, så det var fornuftig å avslutte ritualet med å koble fra og trekke ut de samme ledningene ved starten og slutten av hver dag.

Alt på kaien fungerte som det skulle, med to bemerkelsesverdige unntak: Å ha en nettverkskabel koblet til Ethernet-porten på kaien brann ikke ut en kabelforbindelseshendelse, og det er umulig å ta opp fra hjelpelydlinjen på kaien hvis et par av hodetelefoner er koblet til den bærbare datamaskinen.

Slik ting pleide å være i GNOME 3.8 Image: Chris Duckett / TechRepublic

Det siste har jeg sakte slått til å leve med, for det er ikke ofte jeg trenger å ta opp fra hjelpelinjen, og blir lett fikset ved å fjerne hodetelefonene fra kontakten.

Det tidligere problemet, til tross for effekten som en mangel på tilkobling har på moderne skrivebordsbruk, ble faktisk ganske lett løst ved raskt å skyte musen øverst til høyre på skrivebordet og klikke på nettverksikonet på GNOME 3-skrivebordet for å tvinge aktivering av kabelforbindelsen.

Det høres ut som mye bevegelse, men det var egentlig mindre enn et sekund arbeid, og det var ikke for mye trøbbel - hvis det var en større avtale, ville jeg undersøkt hvorfor forbindelsen ikke ble aktivert ved start hver dag .

Det som tvang meg til å grave dypere var tiltrekningen med å prøve ut Fedora 20, Heisenbug, som for tiden var i beta.

Som med hver Fedora-utgivelse, skjer en oppgradering til den siste utgaven av GNOME, og tiden ble jeg oppdatert til GNOME 3.10.

Nye og "forbedrede" nettverksinnstillinger i GNOME 3.10 Bilde: Chris Duckett / TechRepublic

GNOME-utviklere vil gjøre det GNOME-utviklere gjør så bra, og det betyr at du fjerner funksjoner med oppsiktsvekkende regelmessighet. Følgelig ble det lille ikonet som jeg hadde stolt på ved starten av hver dag, fjernet, og i stedet var et wi-fi-ikon - kablet tilkobling var blitt eksilert til GNOME-nettverksinnstillingspanelet.

Nå ble jeg tvunget til å jobbe med å grave meg inn i de indre funksjonene i nettverkstilkoblingen som involverte NetworkManager og systemd.

Et naturlig sted å starte ville være konfigurasjonsfilen for NetworkManager, /etc/NetworkManager/NetworkManager.conf, men den inneholdt bare en linjereferanse til en Red Hat-plugin, ifcfg-rh, som betydde at alle nettverkskonfigurasjonsskript ville bli lagret i / etc / sysconfig / nettverksskript /

Takket være endringene i udev-197 har nettverksgrensesnitt i Linux nå "forutsigbare" navn, borte er eth0, eth1-navnene fra gamle, og i stedet for er enp0s25 (i min spesielle maskinvare). Derfor, for å konfigurere dette grensesnittet, må vi redigere / etc / sysconfig / nettverksskript / ifcfg-enp0s25.

For å få nettverksgrensesnittet til å komme opp på oppstart, er alt som trengs å legge ONBOOT = ja til filen.

Det er ikke mye arbeid når du vet hvor du skal se, men det er ikke så enkelt som å bytte en standard tilkoblingsstatus i det grafiske grensesnittet som pleide å eksistere i GNOME, og det er heller ikke så rett frem som å manipulere nettverksinnstillinger Gentoo, men mye av som sannsynligvis kan legges ned til kjent med den distro.

Og hvis NetworkManager noen gang gir deg for mye sorg, kan du alltid kaste den bort og erstatte den med wicd.

Oppdatering: Adam Williamson, en QA-ingeniør med Red Hat, kom i kontakt med følgende instruksjon hvis du ikke kan møte redigering på kommandolinjen.

"Gå til GNOMEs nettverksinnstillingsverktøy, åpne innstillingene for tilkoblingen du ønsker, gå til Identitet og sjekk 'Koble til automatisk'."

© Copyright 2020 | mobilegn.com