Avmystifisere System D.

Hver dag utgjør datamaskinene våre en viktigere del av livet vårt, hvis det har noen slags problemer, påvirker det humøret vårt, humoren vår hehe. Visst, Windows-brukere er mer utsatt for panikkanfall, enn om virus (lenge leve Linux!), hva om defragmentering av harddisken, hva om du søker og installerer Clean Master for PC (selv om vi her i Linux fortsatt må rense systemet, er BleachBit et av de foretrukne alternativene). Nylig har Linux-brukere (noen) en viss hodepine kalt: systemd

Vel å poenget, jeg har lest en interessant artikkel om systemd, som ser ut til å være det som har vært i mote ikke lenge.

SystemD, som noen synes om (og jeg vil bruke ordene til en venn), en ring for å styre dem alle ... andre bare ikke liker det eller det kommer, så lenge datamaskinen fungerer bra, bryr det seg ikke om init gjør X- eller Y-ting, eller om systemd brukes. Til denne som skriver, vel ... la oss si at jeg foretrekker init, jeg synes det er enklere 🙂

Jeg legger igjen artikkelen her:

Før jeg begynner, må jeg si at jeg ikke liker beslutningen om å endre ting i Debian, men ikke på noe tidspunkt har jeg tenkt å forlate min elskede spiral. Jeg prøver bare det, hvis vi skal diskutere et emne, i det minste gjør vi det så forberedt som mulig, selv om jeg selv ikke anser meg selv som pro-systemd. For å oppnå demystifisering av systemd vil jeg stole på et nettsted der utviklere gir sitt synspunkt som kom til hendene på meg av en kollega som ser ut til å være pro-systemd selv om han ikke er en Debian-bruker. Med det sagt tror jeg at jeg kan gå videre til å prøve å avmystifisere det som blir sagt om systemd.

systemd er binærbasert

Kanskje dette er en av aspektene som sjokkerer oss mest, hvis alt er basert på binær, hvordan overvåker vi de tingene vi vanligvis gjør gjennom logger? Jeg aner ikke hvordan denne myten ble født, men det er ikke helt sant.

systemd er konfigurert nesten utelukkende gjennom vanlige tekstfiler. Noen innstillinger som også kan endres med kjernekommandolinjen og gjennom miljøvariabler. Det er ikke noe binært i konfigurasjonen din (ikke engang XML). Bare en enkel, grei og lettlest tekstfil.

systemd fans homer simpson

Den tingen er monolitisk og kontrollerer alt

Før jeg kom til det nevnte nettstedet, innrømmer jeg at jeg selv tenkte på denne måten, men etter å ha lest hva utviklerne sier, har min mening endret noe ...

Hvis du bygger systemd med alle konfigurasjonsalternativer aktivert, vil du bygge 69 individuelle binærfiler. Disse binærfilene har forskjellige oppgaver og er nøye skilt av flere grunner. For eksempel er systemd designet med tanke på sikkerhet, derfor kjører de fleste demoner med minst privilegier (for eksempel ved hjelp av kjernefunksjoner) og er ansvarlige for bare veldig spesifikke oppgaver for å minimere fotavtrykket. sikkerhet og innvirkning. Systemd paralleller starter også mer enn noen tidligere løsning. Denne "parallelliseringen" er opprettet ved å kjøre ulike prosesser parallelt. Derfor er det sett at systemd er veldig godt delt inn i mange binære filer og derfor prosesser. Faktisk skiller mange av disse binærfilene seg så godt at de er veldig nyttige utenfor systemd.

En pakke som inneholdt 69 individuelle binærfiler kunne knapt ringes monolitisk. Det som er forskjellig fra tidligere løsninger, er imidlertid at vi sender flere komponenter i en enkelt tarball, og holder dem lenket i et enkelt depot med en enhetlig utgivelsessyklus.

Det ser ikke ut som Unix

Det er absolutt noe sannhet i det. Systemd-kildefilene inneholder ikke en eneste kodelinje fra de originale UNIX-linjene. Imidlertid er inspirasjon hentet fra UNIX, og dermed er det mye UNIX i systemd. Et eksempel vil være UNIX-ideen "alt er en fil" som gjenspeiles i at i systemd blir alle tjenester eksponert i løpet av et kjernefilsystem, cgrupper. Så en av de originale egenskapene til UNIX var støtte for flere seter, basert på innebygd terminalstøtte. Med systemd fikk vi støtte fra flere seter innfødt igjen, men denne gangen med full støtte for dagens maskinvare, som dekker grafikk, mus, lyd, webkameraer og mer. Faktisk er utformingen av systemd som en serie integrerte verktøy som hver har sine individuelle formål, men når de brukes sammen, er mer enn summen av delene, som er mer eller mindre i sentrum for UNIX-filosofien. Så måten prosjektet vårt håndteres på (dvs. å beholde det meste av operativsystemkjernen i et enkelt git-arkiv) er mye nærmere BSD-modellen (som er en sann UNIX, i motsetning til Linux) for å få ting gjort (hvor det meste av kjerneoperativsystemet oppbevares i et enkelt CVS / SVN-lager), noe som aldri var tilfelle på Linux.

Til slutt, spørsmålet om noe er UNIX eller ikke betyr veldig lite. Å være teknisk utmerket er det neppe unikt for UNIX. For oss er UNIX en stor innflytelse (faktisk den største), men vi har også andre påvirkninger. Derfor vil systemd være veldig UNIX, og i andre litt mindre.

Det er veldig komplisert ...

Det er absolutt noe sannhet i det. Moderne datamaskiner er komplekse dyr, og operativsystemet som kjører på dem vil selvsagt også være det, så de må være komplekse. Imidlertid er systemd absolutt ikke mer komplisert enn tidligere implementeringer av de samme komponentene. Det er enklere, og har mindre redundans. På den annen side vil bygging av et enkelt systemd-basert operativsystem innebære langt færre pakker enn tradisjonell Linux-bruk. Færre pakker gjør det lettere å bygge systemet ditt, det blir kvitt gjensidig avhengighet og mye av den forskjellige oppførselen til alle involverte komponenter.

Det lar meg ikke bruke skallskript

Dette er totalt usant. rett og slett Vi bruker dem ikke til oppstartsprosessen, fordi vi tror de ikke er det beste verktøyet for det spesifikke formålet, men det betyr ikke at systemd var inkompatibelt med dem. Du kan enkelt kjøre skallskriptene som systemd-tjenester eller demoner, du kan kjøre skript skrevet inn noen språk som systemd-tjenester siden systemd ikke bryr seg minst hva som er inne i den kjørbare filen. På den annen side bruker vi i stor grad skallskript til egne formål, for installasjon, bygging, testing av systemd. Og du kan lime inn skriptene i den tidlige startprosessen, de brukes til vanlige tjenester, de kan kjøres ved siste stopp, det er praktisk talt ingen grenser.

På dette tidspunktet antar jeg at noen av hovedtroene kan ha blitt avklart, til tross for at jeg ikke følte meg som talsmann for forandring og hadde mine betenkeligheter med “en demon for å kontrollere dem alle"Jeg tror at til slutt ingen vil tørre å si at det i det minste ikke fungerer, jeg kjenner til og med noen brukere som merker at med systemd" går PCen raskere ", men det kan være andre ting som kan diskuteres. For øyeblikket gjenstår det bare for meg å invitere deg til å diskutere synspunktene du har om oppstartslederen som mange distribusjoner har vedtatt, selv om nå de største reaksjonene blir sett i Debiansamfunnet, som til og med har blitt født som en ny gaffel med Alt dette. Enten du liker det eller ikke, er et spørsmål for alle, for min del vil jeg bare gjøre mitt for å avmystifisere systemd som til slutt vil være til stede i Jessie, den neste stabile versjonen av Debian.

 Jeg så artikkelen i GUTL (som igjen var hentet fra FraAbreus)

poettering-1984

Systemd gjeldende?

Jeg er en av dem som ikke leser mye nyheter når noe genererer så mye kontrovers, jeg vil helst være med mer tekniske detaljer. Er det…. noen ganger føler jeg at visse temaer slutter å være bare en teknisk diskusjon eller debatt, og blir som en av de kjendis-sladrene 🙁

Først en åpen rad fra en bruker til systemd kalt systemd VS intelligens, så sa Linus Torvalds det systemd er ikke så ille hvordan de maler detog en eller annen grunn hvis han har), en gaffel som heter ubrukelig ... Ingen kommentarer ... og til slutt devuan.

Jeg vil ikke si om det er så ille som de sier, mindre dårlig eller verre. Systemet fungerer for meg uten problemer, men for personlig smak vil jeg foretrekke init, fordi dens måte å organisere forskjellige ting på (som for eksempel logger) jeg liker bedre, men hei, hvis systemd kommer til å bli kalt en løpshest og må erstatte å starte (Ville det være pakkemulet vårt, som gjør alt annet enn sakte?) Vel ... mann, så lenge endringen ikke er ekstremt brå, kan brukerne tilpasse seg uten store problemer, og systemet fungerer bedre (ja, bedre, det er ikke nok for meg!), Velkommen 😀


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   mørkere sa

    Veldig god artikkel, jeg har vært med Linux Mint 17.1 Rebecca med systemd i noen dager, og jeg føler meg mye mer flytende enn i tidligere versjoner, jeg vet ikke mye om dette fordi jeg er en vanlig bruker som lærer om dette, men Jeg vil være klar over, dette er den første artikkelen jeg leste som ikke snakker skadedyr av systemD.

    1.    SynFlag sa

      For noe vil han være den første du leser som ikke snakker skadedyr om ham, og på den annen side, fortell meg, bruker du mynten din som en server? Jeg mener det ville ikke bry deg hvis den har en feil fra tid til annen, nei?, og det er derfor det ikke plager deg, du liker det ikke, men heller ikke systemd skrur deg. Når du har feil og på grunn av det har du alvorlige problemer i alvorlige miljøer, vil det plage deg.

      1.    carlos sa

        Dude, noen Debian Stable-baserte distro du anbefaler? Jeg kunne brukt Debian, men du må konfigurere mange ting når de er installert, kodeker osv ... Hvilken anbefaler du? Takk.

    2.    santiago burgos sa

      Og hvordan klarte du å få systemd til Linux Mint? Jeg ønsket å prøve å legge det inn, men jeg vet ikke om jeg må gjøre noe ekstra (til det, i teorien Ubuntu allerede bringer), hvis du har noen veiledning i saken eller noe du kan gi meg videre, vil jeg sette pris på det veldig mye

  2.   giskard sa

    Veldig bra artikkel. La oss se om Taliban anti-SystemD leste den (men jeg tviler på det)

    I alle fall, om et år fra nå, vil jeg se dem bruke SystemD og de vil nekte det de sa for et år siden. Slik er de. Motstandsdyktig mot endring? Sikkert ja.

    1.    livlig sa

      Du anser meg som en Taliban for ikke å akseptere Systemd, så anser jeg deg som en Taliban for ikke å akseptere at jeg ikke vil godta Systemd. Vi er for hånden 😉

      1.    jlbaena sa

        Som det står på slutten av artiklene dine:

        «elav: Personlig blogg / Twitter / G+ / ArchLinux-bruker. Dataviter, musikkelsker, blogger og webdesigner. Administrator og grunnlegger av DesdeLinux.nett. »

        det vil si at du bruker en av de første distribusjonene som SystemD vedtok.

        Hilsen

    2.    George Robles sa

      OK, gutt.
      Uten ord !!!!, fortsett å spille, at livet er rosenrødt.

    3.    Tito sa

      For kommentarer som din, kjære Giskard, fraskriver jeg meg SystemD og hva det står for.
      Og hvis jeg etter 20 år bruker og jobber med og for Linux, er jeg en taliban; Vel, så være det.

    4.    giskard sa

      Om et år snakker vi. Og elav, jeg nevnte deg ikke. Du drepte deg selv som Chacumbele.

    5.    giskard sa

      La oss se, folk leser og IKKE leser. Er det eller er det ingen Taliban mot SystemD? Det er! Og det er på den andre siden de som forsvarer det tann og spiker som om det var et universalmiddel. Hva er det alle som er? Nei! Ikke i det hele tatt! Det er de som sympatiserer med det ene eller det andre og ser det gode og dårlige både av sine egne og av andre. Med dem kan du snakke uten problemer. Men de vil ikke benekte at det ER Taliban. Og fra side til side. Og hvis noen ble stukket av det uten å forstå at de veldig godt IKKE kunne være en taliban, så hviler jeg på saken fordi bevisene gjør dem skyldige.
      Hvis jeg snakker med noen om SystemD og fra begynnelsen av kaller den personen ham ikke ved navn, men Systemshit eller noe lignende, vil jeg inderlig at de forteller meg om det er mulig å ha en samtale med en slik person som i utgangspunktet diskvalifiserer motstanderen. Jeg kan ikke.
      Uansett, du må lese. La oss se, hvis jeg kommer og sier "det er noen eschejfhduf (oppfunnet ord) som slår barn når de forlater skolen" og noen få kommer til å forsvare "eschejfhduf" er det ikke å tenke at de selv er det?
      Vel, hvis noen der ute (ikke Taliban, vær så snill og ikke eschejfhduf heller) vil snakke om fordeler og ulemper ved init og SystemD (som begge har gode og dårlige), vil jeg gjerne være der.
      Hilsener.

    6.    synflagg sa

      Taliban-antisystemet? og si meg, hva er du? det pro-systemte Taliban?, På den annen side, hvorfor antar du at vi ikke kommer til å lese, men å kommentere direkte? Hvem er den lukkede Taliban som ikke innrømmer diskusjon og snakker som LP :: «Det er det beste, stol på meg, Jeg vet hva jeg gjør ". ?

      Jeg har lest hele artikkelen, og jeg kan fortelle deg:

      Systemd er binærbasert: True
      Avmystifiseringen: Falsk

      LP fremstiller feilaktig hva som blir sagt, som er at systemkjernen er binær, mange, for mange til å henge fra PID1, sterkt sammenflettet, så mye at jeg inviterer deg til å se på #devuan hvordan det koster å rense, for eksempel logind systemd og resten av pakkene i Debian, gitt hvor knyttet loggingen som erstatter PAM til systemet.

      Konfigurasjonen er kortfattet og tillater ikke ALT som jeg ikke vil, som å deaktivere journalen, siden du verken kan drepe PID, eller stoppe den eller noe, det er modularitet? Med sysvinit i det minste kan du drepe alt til du ble bare igjen med init, samme oppstart.

      ===========
      "Den tingen er monolitisk og kontrollerer alt."

      Det er, utover det faktum at de er 2 eller 69 binærfiler, de er flettet med hverandre med dbus og dermed med hele operativsystemet, og lar dem ikke være uten sammenheng, det klareste tilfellet er journald, at du ikke kan deaktivere det, også , begynnelsen av demoner eller tjenester gjøres gjennom "enheter" som er tekstfiler, men ikke noe mer enn det, analysert av systemd og voila, ingen endringer eller hacks i tjenester utover det som er etablert.

      =======

      "Ser ikke ut som UNIX"

      Jeg vil svare på det kort. Det er ikke i samsvar med LSB, og heller ikke med POSIX og i dag sa en fedora-utvikler som hjelper i #devuan: «Det er sant det er ikke, det spiller ingen rolle, det som betyr noe er at det kan kjøre ting som er POSIX, hvile, absolutt er jeg ikke interessert i hvilket operativsystem eller hva som helst, så lenge det fungerer og har gode funksjoner ». Og hvorfor det skal være UNIX eller UNIX-lignende: Gjør en ting og gjør det bra, noe som systemd ikke gjør.

      ===========

      Imidlertid er systemd absolutt ikke mer komplisert enn tidligere implementeringer av de samme komponentene. Det er enklere, og har mindre redundans »

      De ber deg om å installere EN ANNEN syslog for ren tekst og de ba om det for ekstern logging før det var systemd-journald-remote, det vil si at de satte den i produksjon uten å kunne gjøre ekstern logging uten å være avhengig av rsyslog, noe grunnleggende som sentralisert pålogging. Allikevel har den ikke muligheten, en enkel boolsk å indikere om vi vil ha utdata i binær eller i ren tekst, og hvis den skulle bruke binær, hvorfor ikke noe kjent som berkeley DB slik at det kan leses fra ethvert UNIX- eller Linux-system?

      Enkelt?, Egentlig? ta en titt på hvor enkelt det er: http://wiki.gentoo.org/wiki/Comparison_of_init_systems

      Se på antall linjer med kode og filer.

      =========================

      "Det lar meg ikke bruke skallskript"

      Det er falskt, men igjen blir det fremstilt feil, det blir ikke kritisert for ikke å tillate bruk av bash-skript, men for ikke å bruke dem til å starte tjenester, og det er derfor det ikke er modifiserbart, hackbart og fleksibelt som oppstart eller sysvinit. Og med hackbar mener jeg kodet.

      ============================

      Du tror fortsatt at:

      1.- Jeg har ingen grunn i det hele tatt
      2.- Jeg har ikke lest noe, og er jeg en taliban?

      1.    Richard sa

        Jeg lurer på ... må jeg virkelig stole på det Lennart sier? Hvis noen nøytrale forteller meg at jeg kan ta visse ting i betraktning, men dette smaker det samme for meg da Red Hat publiserer noe for å forsvare Systemd

  3.   ArthurShelby sa

    Wow, til noen her borger sier noe rimelig og ikke bare frykt og feilinformasjon.

    1.    livlig sa

      Artikkelen er den spanske oversettelsen av det Lennart skrev.

      1.    Charlie Brown sa

        Ingen lovbrudd, men oversettelsen ser ut til å være laget av Google Translator betaversjon ... 🙁 Jeg hadde vanskelig for å forstå noen avsnitt; uansett er informasjonen verdsatt.

      2.    Martin sa

        @ Charlie-Brown, det er fordi Lennart ikke vet hvordan han skal uttrykke seg på engelsk veldig bra. Dette er så stygt det er ved å lese originalen.

  4.   Charlie Brown sa

    Årsakene som er oppgitt er gyldige, men jeg tror at noen kan generere flere spørsmål. Uansett, min anbefaling til de som har muligheten: gå til den opprinnelige informasjonskilden http://0pointer.net/blog/projects/the-biggest-myths.html (dessverre for noen er det på engelsk) som er mye mer komplett og går så langt som å underbygge opptil 30 grunner til at bruk av SistemD anses å være gunstig.

    1.    livlig sa

      Den artikkelen du nevner er skrevet av skaperen av Systemd. Åpenbart er det ingen bedre enn ham som skal forsvare sitt arbeid, men jeg inviterer deg til å se denne videoen http://hackingthesystem4fun.blogspot.com/2014/12/systemd-journald-centos-7-totally.html og de vil fortelle meg sine konklusjoner om det. Jeg sier ikke mer.

      1.    rolo sa

        elav spørsmålet om journallogger som er i en binær er et av de mest kritiserte punktene, selv linus selv reiste det, da han i en rapport hvor han innrømmet at systemd ikke var så ille. Linus forklarte også at du kan lage et skript for å ta journaldataene og legge dem i ren tekst.
        Også systemd lar deg konfigurere størrelsen på journal binær, og reduserer risikoen for en mulig feil.

        Egentlig er kunsten du siterer veldig seriøs, siden den ikke har et snev av objektivitet, og det får meg til og med til å lure på om feilen den viser er reell eller er den forfalsket (faen den proprietære programvaren slik at den gir feilen).

        alle programmer har feil på et eller annet tidspunkt, men det ser ut til at de alltid kommer til å lete etter femte etappe av katten for å finne noe galt med systemd.

        For eksempel: i debian ble det bestemt at systemd vil være standard init, men det forhindrer ikke bruk av sysvinit eller openrc eller oppstart, og du vil fortelle meg ja, men du kan ikke fjerne systemd helt, og svaret mitt vil være at det er det samme som det skjedde i debian wheezy hvor du kan kjøre openrc, systemd eller upstart, men under sysvinit

        PS: Jeg vil ikke forestille meg hvor sprø de kommer til å bli med kdbus og dens integrasjon med systemd på linux-kjernenivå http://kroah.com/log/blog/2014/01/15/kdbus-details/

        1.    livlig sa

          Hvis det kan være. Videre planlegger jeg å offisielt trekke meg fra diskusjonene angående Systemd. Uansett hva som må skje 🙂

      2.    yukiteru sa

        @rolo feilen er dokumentert, han har blitt presentert for flere feilrapporter, de presenterer ham en video og nå sier de at den er rigget. Hvis du vil være sikker, følg trinnene og se hva som skjer. Nå er det mer informasjon om saken, oppdagede feil? Jeg tror ikke det.

        https://bugzilla.redhat.com/show_bug.cgi?id=958321
        https://bugzilla.redhat.com/show_bug.cgi?id=1054929
        https://bugzilla.redhat.com/show_bug.cgi?id=1055570
        https://www.libreoffice.org/bugzilla/show_bug.cgi?id=74280
        https://bugs.archlinux.org/task/32191
        https://www.libreoffice.org/bugzilla/show_bug.cgi?id=64116 (Lennart og hans gode forklaringer)
        https://bugzilla.redhat.com/show_bug.cgi?id=974132
        https://bugzilla.redhat.com/show_bug.cgi?id=1157350

      3.    Emmanuel sa

        Det videoen nevner er absolutt nysgjerrig. Som utvikler blir vi alltid fortalt at en detalj ikke skal påvirke hele systemet / programmet, for eksempel hvis et utvalgsspørsmål til databasen mislykkes, hvorfor skulle hele programmet krasje? Det er det samme med SystemD, hvis det mislykkes fordi andre mislykkes, vet jeg ikke hvor godt gjort det er. Åpenbart er det tilfeller der en feil praktisk talt er en systemfeil, men jo mer internt isolerte programegenskapene er, desto bedre blir produktet.
        Å angripe programvare fra den svake siden er ikke ny, det er heller en veldig vanlig praksis, og at det faktisk burde gjøres med hvert program, så å se SystemD falle for journald, er et gyldig bevis på at fortsatt SystemD Det er ikke det som blir sagt eller ført til å tro.
        Jo flere ting blir gjensidig avhengige av SystemD, jo verre blir det. Hvis det ikke monterte systemet før montering, kan det hende at ting ikke ser så bra ut.
        SystemD er ikke dårlig, jeg hater ikke det, men det er ikke det mange vil ha deg til å tro. Det har fordeler, men ingenting som Upstart ikke hadde eller kunne ha, selvfølgelig var Canonical involvert, og ingen ønsket å være oppmerksom lenger.
        Hilsener.

      4.    rolo sa

        men i den videoen vet jeg ikke at systemet krasjer. typen det den gjør er å endre binæren til journalinformasjonen for å generere feilen, men poenget er at hver gang den går inn i systemd.
        Etter hva jeg forstår, hvis du begrenser størrelsen på journal binær, når den når grensen, skaper den en ny og så videre. redusere muligheten for å ødelegge all data.

      5.    Jorge sa

        La oss være klare ... Hvem kan tenke seg å endre loggfilen også? xD

      6.    anonimo sa

        @Jorgicio 4. desember 2014 6:03
        La oss være klare ... Hvem kan tenke seg å endre loggfilen også? xD

        Hvis du sa det på en ironisk måte ... greit, forsto jeg :)), men hvis du virkelig spurte, gir jeg mitt synspunkt.

        For meg er det klart at det ikke er en feil, det er en funksjon !! Tanken er at hvis det er opptrapping av privilegier i ekstern tilgang, ville det være veldig enkelt for de som er enige om å slette loggen ved å redigere den for å ødelegge den og for systemd å slette den som korrupt og dermed bli kvitt å bli oppdaget i den eksterne tilgangen.
        Si meg paranoid, men jeg har ingen annen måte å tenke på ... Det er ikke en feil, det er en funksjon, og det er derfor de ikke godtar å fikse den feilen.

  5.   dario sa

    uff nå gjør alle linux-blogger 200 artikler om systemd til det punktet at jeg allerede kjenner nesten alle argumentene mot og for xD.

    og litt etter litt har jeg blitt overbevist av noen av anti-sistemd-argumentene og blant de jeg har sett (hvis det er noe galt, rett meg)

    Jeg så til og med en artikkel om hvordan du skulle krasje hele systemet når en binær logg redigeres og at den ikke gir noen informasjon om at filen er korrupt.

    mangelen på klarhet i loggene

    et utviklingsteam som ofte ignorerer feilrapporter

    Å være så stor og inkludere så mange ting i en init gjør systemet mye mer ustabilt, og hvis vi legger til feil som det som er nevnt ovenfor, lager det et system uten stabiliteten som Linux kjennetegner så mye.

    det sies modulært, men deler av det kan ikke fungere uten andre deler av samme systemd

    en utvikling som på sikt genererer avhengigheter ved programmering, noe som gjør programvare som gnome knapt bærbar til systemer uten systemd.

    den erstatter deler (nettverk, logind osv.) som har jobbet og mottatt vedlikehold i mange år, og endrer dem for nye uten behov som har en tendens til å ha mange flere feil.

  6.   mat1986 sa

    Fra den tiden jeg har brukt Arch-baserte distroer (Manjaro, Bridge Linux, Antergos) som åpenbart bruker systemd, må jeg si at jeg ikke har noen klager angående bruk og håndtering. Å starte tjenester er enkelt - enda mer i Bridge, der Bluetooth eller modemmanager er deaktivert som standard. Bortsett fra en feil relatert til hwdb.bin (https://bbs.archlinux.org/viewtopic.php?id=189536) Jeg har ikke hatt mange problemer. Åpenbart tror jeg ikke det er alles mening, men personlig har jeg ingen klager 🙂

  7.   Solrak Rainbow Warrior sa

    Jeg liker ikke ideen om at et selskap (Red Hat) anklaget for å samarbeide med NSA (bakdører og amerikansk kontroll) lager et system som alt kontrolleres med. En ring for å kontrollere dem alle, for å binde dem i mørket om nødvendig ..

    På den annen side må jeg innrømme at Intel IRIS PRO 5200 fungerer bedre for meg og nesten aldri, om ikke lenger, går grafikksystemet mitt i stykker når jeg starter openSUSE 13.1. Og ja, alt er bedre, det starter og slås av mye raskere. Hvordan en enkel bruker har gagnet meg.

    1.    johnfgs sa

      tiltalte å samarbeide med NSA

      Jeg trekker frem den viktige delen

      Hvis noen anklager deg for å ha solgt narkotika, er du da automatisk en narkotikahandler?

      1.    anonimo sa

        @juanfgs
        Narkotikahandel nei .... en medskyldig ja.

      2.    johnfgs sa

        Narkotikahandel nei .... en medskyldig ja.

        Gud ... Jeg vil fornærme deg, men dine egne ord gjør det for deg.

  8.   Raphael Castro sa

    Bare avklar at systemd er skrevet, og det er slik det skal gjøres.

    Stavemåte

    Ja, det er skrevet systemd, ikke system D eller System D, eller til og med SystemD. Og det er heller ikke system d. Hvorfor? Fordi det er en systemdemon, og under Unix / Linux er de med små bokstaver, og får suffiks med små bokstaver d. Og siden systemd administrerer systemet, kalles det systemd. Det er så enkelt. Men igjen, hvis alt som virker for enkelt for deg, kan du kalle det (men aldri stave det!) System Five Hundred siden D er det romerske tallet for 500 (dette klargjør også forholdet til System V, ikke sant?). Den eneste situasjonen der vi finner det OK å bruke en stor bokstav i navnet (men ikke liker det heller) er hvis du starter en setning med systemd. På høytider kan du også stave det sÿstëmd. Men igjen, Système D er ikke en akseptabel stavemåte og noe helt annet (men ganske passende).

    http://freedesktop.org/wiki/Software/systemd/

    1.    livlig sa

      Her også? Du setter det i GUTL .. men mann, alle sier Linux og ikke GNU / Linux, så med SystemD det samme.

  9.   Germán sa

    Jeg forteller deg at det ikke er nødvendig å bruke loggsystemet eller cron som systemD gir, du kan følge syslog-ng og cronie for dette eller andre alternativer
    Jeg bruker systemD i ArchLinux siden jeg var i aur, og det virker enklere å håndtere enn debian og redhat-derivat, den har mange konsollkommandoer som sparer deg for å redigere tekstfilene og forenkle montering av skript installasjonskonfigurasjon (husk at i arch er alt installert av konsoll)
    Og ikke minst starter systemet raskt, i bue kan du starte tjenester parallelt når du starter systemet, men det var risikabelt

  10.   santiago sa

    Det jeg synes er dårlig med problemet er at de fleste tar side, eller at du er pro-systemd eller anti-systemd, og jeg tror det har sine gode og dårlige ting, jeg er bruker og jeg begynte å spille litt med systemd, egentlig De gode tingene er, oppstarten er raskere og mindre kompleks enn resten av initiativet, selv om utgaven av tidsskriftet også plager meg veldig.
    Jeg forstår at de som virkelig kan si om det er bra eller dårlig, er sysadminene eller ekspertene på emnet, men det ser ut til at systemet oppstyr for en stund siden sluttet å være noe teknisk og ble noe mer "show-stop", for min del er jeg i litt imot, men jeg anser meg ikke som anti eller proff

  11.   yukiteru sa

    @KZKG_Gaara

    Jeg ser at mye av det du kommenterer her er det samme som Lennart har publisert på bloggen sin, nærmere bestemt i dette innlegget: http://0pointer.de/blog/projects/the-biggest-myths.html.

    Selvfølgelig har innlegget hatt visse "avklaringer" og har satt av noe teknisk innhold, for å være lett å fordøye informasjon for de som skal lese den, men vi kommer til å være seriøse og oppriktige, selv om sannheten gjør vondt: systemd har mange ting som Lennart benekter at den ikke har, det og mye mer faktisk. Og i denne forstand forklarer jeg delvis.

    1.- Lennart sier at han ikke er oppblåst og at han ikke har høyt NIH-syndrom (Not Invented Here Syndrome). I så fall kan du forklare meg: Hvorfor en init skal ha nettverkskontroll (systemd-networkd), dns (systemd-networkd), m-dns (systemd-networkd), logs (journald), coredumps (systemd -coredump), feilsøking (systemd-coredump og journald), acpi (logind), privilegium eskalering (logind), kontroll av ntp (systemd-timesyncd), kontroll over dev (systemd tok all funksjonaliteten til udev), kontroll av / dev / random (random number generator) og den siste kontrollen over TTY (systemd-trøstet)? Var det ikke MYE verktøy laget for slike formål at systemd nå legger til sine egne med eksklusiv tilgang (journald case)? Hvilken logisk og akseptabel forklaring gir du meg for en init for å kunne bryte kjernedebuggen og cmdline? Legg til den kontrollen over kdbus, den neste IPC som skal integreres i kjernen. Sikkert vil de fortelle meg her: «Men du kan installere et annet verktøy for å kontrollere alt det». Og hvis det er sant, men mange av disse verktøyene mottar bare en datastrøm som kastes av systemd, som i tilfelle syslog og rsyslog, som kobles til en data / strøm som journald gir, slik at andre verktøy kan SE hva journald drive, til slutt betyr det bare at du har to verktøy som gjør det samme, og ett av dem er en pandoraboks. (Vennligst ikke fortell meg at koden kan revideres, fordi jeg inviterer noen til å "røyke" journald-koden og dens rammeverk med systemd og andre relaterte verktøy)

    2.- Lennart forteller oss også at systemd tilbyr støtte for SysV- og LSB-skript. Dette er en "halv sann" en "hvit løgn" for å si det sånn, for sannheten er at systemd-214 ikke tilbyr støtte for bash-skript, SysV eller LSB, og det er relatert i utgivelsesnotatene for den versjonen.

    3.- Hvilket systemd er ikke bærbart? Det er et annet poeng. I BSD fungerer det ikke bra, i BSD er det ingen Cgroups blant andre verktøy som systemd trenger å kjøre. Men det er av en systemdesign grunn, ikke fordi det ikke er bærbart. Inntil BSD-kjernen oppfyller minimumet for å støtte den, vil ikke systemd fungere på den plattformen, og det er ikke noen skyld, bare at BSD ikke er interessert, og heller ikke Lennart. Det er så enkelt. Nå er støtten til andre C-biblioteker en annen ting, velkjent er glibc-problemene (bare lag en kjerne for hånd for å se mengden av alternativer og løsninger som er gjort for å unngå disse detaljene, spesielt for glibc 2.3, 2.5 og 2.11, blant andre feil som glibc har dratt med seg gjennom årene) men det slutter ikke der slutter det ikke, Lennart har selv sagt at han har foretrukket å lage sitt eget libc-bibliotek, for for gruppen hans er det mye raskere For å gjøre det slik enn å lese kode som allerede er opprettet (og dokumentert forresten), men det stopper ikke der, de planlegger å fjerne glibc, og bruker libc ikke bare for systemd, men også for Fedora, noe som gjør det standard for konstruksjon av alle pakkene deres. NIH Hvor? Det ser ut til at gamle gode Lennart liker å troll og stort.

    4.- Det systemd er ikke monolitisk fordi det er delt inn i 69 binærfiler. Ja vel, dette er diskutabelt. systemd har 69 binærfiler, som gjør forskjellige oppgaver, men disse binærfiler overfører oppgavens informasjon til systemd, så hvis en mislykkes, øker sjansene for å bryte systemet ganske dramatisk. Dette er godt dokumentert, feilrapporter florerer med problemer som disse og enda enklere problemer, dumt enkelt faktisk. systemd kan deles inn i hundrevis av binære filer, men så lenge kjernen din er i kontroll, fortsetter risikoen for brudd og øker, og hvis du ikke tror meg, kan du lese feilrapportene og ha det gøy.

    Merk at her har jeg ikke kommentert noe som systemd er søppel, jeg har bare kommet med bare "tekniske" kommentarer (det er tydelig at det å snakke om tekniske ting blir veldig komplisert) og gyldig, støttet av informasjon som er lett tilgjengelig på internett. Nå: Hva Linux trenger en standard init? Ja, det ville absolutt være noe av stor verdi for samfunnet. Hvilken systemd er løsningen? Nei, selv om det er nært, har det absolutt mange positive ting, men virusspredningen og antall ting det øker risikoen for hva som kan gå galt og ender med å skade samfunnet.

    PS: Jeg legger igjen materiale der du kan bekrefte det jeg sier, les det vil være ganske illustrerende, og se at jeg ikke inkluderer blogger eller noe sånt, ren personlig og basert kritikk. Hilsen.

    http://lists.freedesktop.org/archives/systemd-devel/2014-June/019925.html
    http://cgit.freedesktop.org/systemd/systemd/commit/?id=ce7b9f50c3fadbad22feeb28e4429ad9bee02bcc
    http://lists.freedesktop.org/archives/systemd-devel/2013-November/014808.html
    https://bugzilla.redhat.com/show_bug.cgi?id=1057883 (@elav kanskje du føler deg identifisert)
    https://code.google.com/p/d-bus/source/browse/kdbus.txt
    https://github.com/gregkh/kdbus
    http://lists.freedesktop.org/archives/systemd-devel/2013-March/010062.html

    1.    livlig sa

      Amen bror .. amen ..

    2.    pamp sa

      Jeg ser fremdeles ingen gyldige grunner til ikke å ta i bruk systemd. Du tolker bare det du ser med frykt, noe som resulterer i overdrivelser. Verken klare og veldefinerte fordeler eller ulemper.
      I tillegg tillater den integrasjonen standardiseringen du til og med snakket om. Ikke bare Red Hat fungerer på systemd, men forskjellige selskaper og frivillige fra andre distribusjoner.
      Jeg tror feilen er at driften av systemd ikke studeres ordentlig.

      1.    xiep sa

        Jeg ser gyldige grunner i Yukiterus analyse. Legg merke til at i stedet for frykt ser jeg strenghet, presisjon og klarhet. Det må være et øyelege problem.

      2.    yukiteru sa

        Det er ikke frykt (jeg er ikke redd for et stykke kode) og det er heller ikke overdrivelser (alt jeg har sagt her er dokumentert, og jeg har gitt mye informasjon som bekrefter det, informasjon som forresten kommer ut av listene og fra sinnet / stemmen Lennarts egen håndskrift, og ikke fra kommentarer fra en blogger), det er VERKLIGHETEN.

        systemd gjør alt det og mye mer, og det er noe som TROLER seg (et annet konsept enn å være redd) fordi det absolutt krever attribusjoner og gjør ting som for øyeblikket kan gjøres på andre måter, og som for øvrig fungerer bedre og er mer stabile. systemd er veldig Windows-aktig, og det kan ikke skjules, bare vet hva userinit.exe, svchost.exe, smss.exe og andre avhengigheter gjør og sammenlign dem med systemd, likheten er så stor at det er en dårlig idé. Nå kan absolutt systemd ha en bedre kvalitet enn Windows-motstykket (eller det motsatte kan skje, det vet ingen egentlig, med mindre du programmerer for Microsoft), men du kan ikke beskylde meg for overveldende og fryktelig når du leser Lennart selv I en liste, snakker om å lage et helt nytt C-bibliotek, fordi han er lei av Glibc, og for ñapa, kaster han det lille og ubetydelige tipset, at libc kan brukes til å bygge alle Fedora-pakkene. Og hvis du synes det er en løgn og at jeg er overdrevet, vil jeg legge igjen beskjeden i denne lenken: http://lists.freedesktop.org/archives/systemd-devel/2013-March/010062.html (på engelsk)

        Fortell meg nå om det er en overdrivelse å si foran alle disse tingene, at når Linus først bestemmer at CONFIG_VT som den er, må han gå ut av kjernen (situasjon som har eksistert lenge) og overføre den til brukerområdet, ikke skje en gal ting som Hvis systemd-trøstet er en sterk avhengighet for nesten alle Linux-installasjoner (noe må håndtere VT-er, tror du ikke?), ville det ikke satt forskjellige ikke-systemd-distroer i rampelyset for å tvinge en bryter. Hvis du tror det er over toppen, la meg fortelle deg at du ikke aner hva Lennart er i stand til og gjør, ettersom hans siste endringer påvirker utviklingen av udev gaffel, Gentoo eudev, og han vil fortsette å gjøre det med sine trusler ved å under bordet (for senere å klage som han gjorde på Google+)

      3.    yukiteru sa

        @xiep Jeg kan ikke være mer enig i kommentaren din.

      4.    johnfgs sa

        Che Yukiteru, den lange uttalelsen din utelater det faktum at e-postadressen du koblet til libc er en april-tull, se på fotnoten og se på datoen (31. mars, sannsynligvis 1. april i Lennarts tidssone)

        [1] Vi kan legge til en kjerne senere etter GNU / Hurd er vellykket
        nærme seg.

        Øv på engelsk-fu fordi den er vannaktig og setter spørsmålstegn ved all din "forskning".

      5.    yukiteru sa

        @juanfgs du virker den eneste som leser, i alle fall heier jeg deg for det, men du må lese noe veldig viktig som er i kommentaren min, det spiller ingen rolle jeg legger det her:

        »NIH Hvor? Det ser ut til at gode gamle Lennart liker å troll og stort. "

        Jeg tror ikke han skrev det av en uskyldig grunn, han var klar over det faktum at det var nok en Lennart-vits for aprilens tulledag (dårlig humør), samt hans lidenskap for å konvertere /, / etc og alt annet til / Linux. 🙂

        PS: Takk, men jeg trenger ikke å øve meg på engelsk, jeg har brukt språket siden jeg var 6 år gammel
        aaahh og alt annet er sant, bekreft det 🙂

      6.    johnfgs sa

        Jeg tror ikke jeg skrev det av en uskyldig grunn, jeg visste at det var nok en vits fra Lennart for aprilens tulledag (dårlig humør) nalist gal

        Dette er direkte sensasjonellisme, du sier at du er basert på fakta, men i virkeligheten følger du antagelsen din om at fyren er dårlig og vil overta verden, og du vrir fakta for å gjenspeile talen din. Dette er det som plager meg veldig med mennesker som ikke er systematiske, de hakker ikke ord når det gjelder å vri fakta og fortelle halve sannheter, lastet med deres mening selvfølgelig.

        Min "tommelfingerregel" i disse tilfellene er ganske enkelt følgende logiske sammenbrudd, med utgangspunkt i at
        - Jeg er en webutvikler / desktop-app eller cli
        - Jeg har aldri skrevet et init-system.
        - Jeg er ikke en opprettholder av en distro.

        sjekk om samtalepartneren har:
        - opprettet et init-system
        - er en aktiv vedlikeholder av init-systemet til en distro

        og virkeligheten er at det meste av antisystemet ikke klarer denne testen, men de er fortsatt en håndfull mennesker som av en eller annen grunn VET MER enn menneskene bak: Debian, Fedora, Archlinux, Linux-kjernen, hele GNOME-prosjektet, sannsynligvis også KDE-prosjektet siden de ikke har klaget på systemd, SUSE, og lenge osv.

        Allikevel er hans giftige og glitrende tale det eneste han oppnår, å skape splittelse, problemer og andre. Slikt er poenget at jeg ikke kan vente på at de endelig bytter til BSD ettersom de har truet fra Xorg, NetworkManager, PulseAudio, og jeg vet ikke om på grunn av ren teknisk uvitenhet eller fordi de ikke ville klage på det.

      7.    yukiteru sa

        @juanfgs, jeg tar deg med ordet ditt spesielt om dette:

        «Og realiteten er at det meste av antisystemet ikke består denne testen, selv om det er en håndfull mennesker som av en eller annen grunn VET MER enn menneskene bak: Debian, Fedora, Archlinux, Linux-kjernen, hele GNOME-prosjektet Sannsynligvis også KDE-prosjektet siden de ikke har klaget på systemd, SUSE, og lenge osv.

        Allikevel er hans giftige og glitrende tale det eneste han oppnår, å skape splittelse, problemer og andre. Slikt er poenget at jeg ikke kan vente på at de endelig bytter til BSD ettersom de har truet fra Xorg, NetworkManager, PulseAudio, og jeg vet ikke om på grunn av ren teknisk uvitenhet eller fordi de ikke ville klage på det. "

        Så I OVERENSSTEMMELSE med deg er vi alle anti-systemd giftige og vitrioliske at det eneste vi oppnår er uenighet, problemer og så videre. La meg fortelle deg at det er den største forargelsen jeg har vært i stand til å lese rundt her. Jeg vet ikke hvorfor pro-systemet bryr seg når strukturelle problemer i et system blir brakt i lys, noe som åpenbart vil påvirke dem på et eller annet tidspunkt, fordi ingenting kan ha skjedd med dem nå, men på et tidspunkt vil de. det vil, og så vil noen anti-systemd minne dem om ordene de sa mange ganger, og ingen stoppet dem, og kanskje noen andre anti-systemd vil gi dem en hånd.

        Personlig liker jeg ikke systemd, men det betyr ikke at jeg ikke bruker init, det må jeg, for nettopp i jobben min hvis jeg skal ta på en maskin med den init må jeg ha kunnskap om hvordan jeg skal håndtere den. Personlig har jeg også brukt det siden jeg kom til Archlinux og til og med i Debian og Gentoo, så ikke fortell meg at synet mitt er partisk ved å ikke bruke systemd, jeg har brukt det, og jeg vet hvor lat det er. , og om jeg må hjelpe noen her på forumet DesdeLinux eller på IRC eller Debian-listen (som er den distroen hvor jeg har vært lengst og jeg fortsatt bruker den i arbeidet mitt) vil jeg gjerne gjøre det, for nettopp hvis det er noe jeg liker med Linux-fellesskapet, er det at til tross for forskjellen er det alltid hjelp.

        Nå for å bytte til BSD, er det mulig, men jeg vil bare gjøre det hvis systemd blir noe så virulent at det ikke tillater meg å bruke noe annet alternativ, i mellomtiden holder jeg meg på Linux, og deaktiverer all den galskapen, inkludert mange av Cgroups-tingene .

      8.    johnfgs sa

        og virkeligheten er at mest anti-systemd

        !=

        Så I samsvar med alle anti-systemd

        Igjen vrir du ordene slik at de passer til talen din. Du er veldig bra materiale for en politiker / journalist.

      9.    johnfgs sa

        Jeg presiserer, problemet mitt er ikke at de nevner tekniske problemer med Systemd, poenget er at de mange ganger laster talen sin med løgner, nemlig:

        At hvis systemd vil tvinge deg til å bruke en microhttpd-server (som er en valgfri modul som IKKE er installert som standard), at hvis systemd er en enkelt binær, vil den systemd bli stengt fordi lennart betales av Microsoft, at binære logger De er obligatoriske. Ingen ønsker systemd og adopsjonen er av en politisk lobby.

        Det er det som sjokkerer, løgnene. Hvis det var en rimelig diskusjon, ville det være verdt det, men det er bare den gode FUD.

        At du ikke liker det, virker perfekt for meg, jeg liker ikke mye programvare, til og med programmeringsspråk, distroer og andre, men jeg oppfinner ikke ting om det, og jeg leser heller ikke det jeg vil lese og laster utsagnene mine med personlige følelser for å skade bildet av mennesker som utvikler det.

      10.    yukiteru sa

        Beklager, men jeg er ikke den som kaller en bestemt gruppe mennesker for "giftig og smittende" bare fordi de ikke liker et program.

      11.    johnfgs sa

        Selv om talen hans giftig og glasslig det eneste det oppnår er å generere uenighet, problemer og så videre.

        Igjen, å vri setninger for å være et offer.

      12.    yukiteru sa

        @juanfgs igjen, jeg sier deg, det ble sagt av deg, sjekk ordene dine, jeg fremstiller ikke ordene dine feil, jeg har nettopp laget en kopi / lim inn dine ord i kommentar 59.

      13.    johnfgs sa

        Jeg siterer min tekstkommentar capo, den du må lese igjen er deg fordi du ikke vil forstå, eller du ikke vet hvordan du skal diskutere. Du tar ting ut av sammenheng og tolker dem når de blir sunget for deg. Så hvis du vil velge å leve i en verden der du føler deg fornærmet fordi argumentene dine er omstridt, Lennart, Red Hat og Microsoft forfølger deg, er det fordi du velger å tro det.

        Kort her fordi jeg innser at du ikke er en fornuftig person fordi du ikke vil forstå, du vil tolke ting slik du ønsker det.

        Hvis du vil bli fornærmet, ta støt, men det er problemet ditt, ikke resten av verden.

      14.    yukiteru sa

        @juanfgs Jeg er ikke plaget av kommentarene dine, sannheten er at jeg ikke ser noen grunn, vi krangler, siviliserte mennesker krangler uten å måtte bry seg om det (det er det jeg tror).

        Nå hvis du liker å merke, forhåndsdømme (eller hva du enn vil kalle det) folk for deres taler eller handlinger (kanskje du bør lese kommentaren min # 64 og måle bredden på den), det er problemet ditt, begrens deg til de handlinger overfor deg selv og la andre være utenfor den vesken.

        Hilsener.

      15.    xiep sa

        "Det meste av anti-systemd", "nesten alt", "alt", "en del av anti-systemd" ... vi avviker, Mariano, vi avviker. I saken: Jeg ser ingen steder at Yukiteru har holdt en oppsiktsvekkende tale basert på hunches (å referere til analysen hans på denne måten har noe vridd), tvert imot har han utviklet solide argumenter om ulempene systemd basert på passende spørsmål og materiale fra adresselister og feilspor (så vel som på en høflig og sivilisert måte). Muligens av denne grunn irriterer han noen, og de angriper ham ved den første kommentaren for å miskreditere og diskvalifisere ham (denne gangen på en giftig måte).

        Hvis du ser at diskursen til de fleste anti-systemd er giftige og vitrioliske, er det jeg ser i diskursen til noen pro-systemd (jeg vet ikke om de er et flertall eller et mindretall) hysteri og forfølgelse av de som, nettopp, de kommer med solide argumenter blant all støyen. At vi i mitt land kaller trakasserende dissens.

        Får systemet bra for deg? Flott, det virker bra for meg, men la de som ikke synes det samme uttrykke sine forbehold (operativsystemet fungerer kanskje ikke på samme måte).

        Hilsen

    3.    pamp sa

      Åh, forresten, hvorfor blir noen systemd-feil sprengt til det punktet å kaste bort hele komponenten, men andre som GCC, glibc eller til og med kjernen har ikke blitt kritisert til det punktet for mange av deres feil?
      Du sa det selv, glibc har dratt på problemer i lang tid. Llvm har over tid vist seg å ha fordeler i forhold til GCC. Og her ser jeg ikke den samme kritikken.
      Hvorfor ikke gjøre det samme med andre prosjekter?
      Det er rett og slett kollektiv og irrasjonell frykt for meg.

      1.    yukiteru sa

        Glibc har sine feil ingen kan skjule dem, det er store Glibc-feil som påvirker kjernen og hundrevis av kjørbare filer. Forskjellen mellom Glibc og systemd er at førstnevnte er en base hvorfra tusenvis av programvareprosjekter kan omdannes til binærfiler, mens systemd er en init, hvis formål er å være et stabilt, bevist og praktisk talt ufeilbarlig stykke. Ikke bare det, Glibc må tilpasse seg hundrevis av forskjellige maskinvarearkitekturer (CPUer), til forskjellige optimaliseringsflagg og unike egenskaper ved CPUen, til forskjellige former for programvareoptimalisering, et mye mer anstrengende og vanskelig arbeid enn systemd også. Jeg ser egentlig ikke noen måte å presentere en sammenligning mellom de to prosjektene i samme skala.

        Det samme gjelder GCC, GCC er en kompilator som for øvrig støtter mange språk (totalt 13 teller de uoffisielle), og har egenskaper som ligner på Glibc, som støtter mange arkitekturer (70 arkitekturer for versjon 4.9), binær optimalisering flagg, CPU-optimaliseringsflagg og mange andre funksjoner. Nå er de på samme vanskelighetsgrad, en kompilator med en init. Svaret er mer enn åpenbart, og begynner med at systemd er i C, og mye av GCC-koden er i assembler, eller du må bruke assembler for å få ting til å fungere i binær, noe som er litt vanskelig å gjøre.

        Hva er galt med GCC og Glibc? Klar. Selv Linus har gitt dem sitt angrep, men i GCC og Glibc har de noe positivt at i systemd blir de ofte glemt, og det vil si en feil rapportert, en feil sett, en feil løst.

    4.    rolo sa

      - vennligst forklar noen for meg: Hvorfor en init skal ha kontroll over:
      nettverk (systemd-nettverkd),
      dns (systemd-nettverkd),
      m-dns (systemd-nettverkd), l
      ogs (journalført),
      coredumps (systemd-coredump),
      feilsøking (systemd-coredump og journald),
      acpi (logind), eskalering av privilegier (logind),
      ntp(systemd-timesyncd),
      dev (systemd tok all funksjonaliteten fra udev),
      de / dev / random (tilfeldig tallgenerator)
      TTY (systemd-trøstet)?

      Et tema 100000 gjentatt og gjentatt. Det du trenger å si er at systemd kan fungere uten dem, faktisk i debian er de ikke engang halvparten av de du nevner

      på samme måte er det bare et kjennetegn ved den brede tilnærmingen

      lennart: Vel systemd deler hva det har å gjøre i mange forskjellige komponenter (90+ binærfiler i disse dager). Hver og en løper med færrest mulig privilegier.
      Jeg forestiller meg at dette ikke er for mye av en forskjell coreutils, som også har et stort antall komponenter i en pakke. Og coreutils er sannsynligvis et av de store prosjektene som får Linux til å føles som et UNIX-lignende operativsystem, ikke sant?
      Men ja, systemd er mer komplisert enn sysvinit, ingen tvil. I løpet av de siste 40 årene av databehandling har mye endret seg, og mange av dem krever faktisk en viss grad av kompleksitet å håndtere ... Det er veldig lite vei rundt det.

      Fordi du ikke blir så kompromissløs med freebsd, som gjør akkurat det samme, men med verktøyene og uten å la andre bli brukt, noe som ikke er tilfelle med systemd.

      - Var det ikke MYE verktøy opprettet for slike formål at systemd nå legger til sine egne, noen med eksklusiv tilgang (journald case)?

      Jeg kommer ikke til å nekte for at journaltemaet lagrer informasjonen i en binær er den svakeste tingen å forsvare, men det er ikke verdens ende, de kan lagres i ren tekst

      - Hvilken logisk og akseptabel forklaring gir du meg for en init for å kunne bryte kjernedebug og cmdline?

      Mmmmmmmmmmm …………………. bryt kjernen ……. 5000000 ting kan knuse kjernen

      - Legg til kontrollen over kdbus, den neste IPC-en som skal integreres i kjernen.

      I følge lennart Dette har et positivt forhold for utviklere og systemd vil gi verktøy for å åpne dbus til administratorer, det vil også gi journal- og nettverksd bussgrensesnitt

      - Sikkert vil de fortelle meg her: "Men du kan installere et annet verktøy for å kontrollere alt det." Og hvis det er sant, men mange av disse verktøyene mottar bare en datastrøm som kastes av systemd, som i tilfelle syslog og rsyslog, ... det betyr bare at du har to verktøy som gjør det samme, og ett av dem er en Pandoras boks. (Vennligst ikke fortell meg at koden kan revideres, fordi jeg inviterer noen til å "røyke" journald-koden og dens rammeverk med systemd og andre relaterte verktøy)

      her går vi inn i konspirasjonsteorien !!!!! det er tynn fri programvare ingenting er skjult

      3.- Hvilket systemd er ikke bærbart? Det er et annet poeng. I BSD fungerer det ikke bra, i BSD er det ingen Cgroups blant andre verktøy som systemd trenger å kjøre. Men det er av grunn til systemdesign, ikke fordi det ikke er bærbart. Inntil BSD-kjernen ikke oppfyller minimumet for å støtte den, vil ikke systemd fungere på den plattformen, og det er ikke noen skyld, bare at BSD ikke har noen interesse, og heller ikke Lennart.

      Vel, det er ikke helt riktig, bsd-utviklerne gjør noe som ligner på systemd som Lennart selv markerte i sin g + -konto.

      https://plus.google.com/115547683951727699051/posts/g78piqXsbKG

      https://www.youtube.com/watch?v=Mri66Uz6-8Y

      4.- Det systemd er ikke monolitisk fordi det er delt inn i 69 binærfiler. Ja vel, dette er diskutabelt. systemd har 69 binærfiler, som gjør forskjellige oppgaver, men disse binærfiler overfører oppgavens informasjon til systemd, så hvis en mislykkes, øker sjansene for å bryte systemet ganske dramatisk. Dette er godt dokumentert, feilrapporter florerer med problemer som disse og enda enklere problemer, dumt enkelt faktisk. systemd kan deles inn i hundrevis av binære filer, men så lenge kjernen din er i kontroll, fortsetter risikoen for brudd og øker, og hvis du ikke tror meg, kan du lese feilrapportene og ha det gøy.

      Hvis du bruker sysvinit og TTY dev acpi ntp bryter systemet ditt også, ikke så terror.

      Monolitisk er freebsd, og du sier ikke noe

      1.    anonimo sa

        @rolo
        Nå skal du liste meg hvilke distroer som tok systemd og opprettet de 90 binærfilene i separate pakker. Det ville være 91 pakker med systemd.
        Og når jeg installerer systemd, ber det meg ikke om noen av de 90 pakkene som avhengigheter.

        Seriøst, og igjen insisterer jeg på ... vær så snill å gi meg alternativene for –configure-help som jeg ønsker å lage 91 pakker som kompilerer for hånd med make.

        Det er ingen verre blind enn den som ikke vil se ... gutter dette er vann og olje, det ser ut til at det fortsatt er sta mennesker som ikke ser virkeligheten av hva redhat er ute etter.

      2.    yukiteru sa

        @rolo Jeg vil at du skal installere systemd og fjerne journald, systemd-udev og coredump, og bruke alternativer som eudev og syslog direkte, for å se om du kan.

        Denne kommentaren kunne ikke få meg til å le mer seriøst, jeg dør. 😀

        Seriøst nok gjør de virkelig bryet med å lese litt, i stedet for å stikke med strålen i øyet.

      3.    yukiteru sa

        Dessuten glemmer ingen at Kay Sievers ikke bare brøt kjernen cmdline, men ønsket å holde kjeft, tross alt "generisk er generisk".

    5.    Dariem sa

      Med andre ord, ifølge deg, gjør det faktum at to prosesser formidler informasjon dem så sammenkoblet at det faktum at den ene mislykkes, gjør den andre den høye sannsynligheten for feil ... fra hvilken programvareutviklingsteori fikk du det? Jeg er enig med @pamp at du snakker fra irrasjonell og partisk frykt.

      Og det andre store spørsmålet ditt, hvorfor må systemd kontrollere så mange ting? Enkelt svar: fordi med sysvinit og alle de andre init-fordelene som nylig ble introdusert i Linux-kjernen, blir bortkastet, så lenge ingen bruker dem i brukerområdet, blir de "forbanna" (som vi sier på Cuba ... vel , sløse) uten noen bruker jeg dem, og de gir store fordeler i effektiv bruk av maskinvareressurser (CPU, RAM, I / O, etc.) inkludert cgroups. Det systemd gjør, er å sette disse gode funksjonene Linux-kjernen til tjeneste for brukeren, men for det må han være den som initierer demonene.

      1.    yukiteru sa

        Jeg tror du leste og analyserte feil (det er viktig å analysere), eller du bare ikke engang ga deg selv en sjanse til å gjøre det. At to prosesser overfører informasjon er ikke en grunn til at et system går i stykker, men når du har binærfiler med dynamisk handling som nettverkskontroll, logger eller coredump, som sender informasjon direkte til init, kan ting gå galt og de vil gå galt, fordi hvis noen av binærfiler brytes, er sjansene for å bryte resten mye høyere, og det er ganske realistisk, og det har skjedd, kjernen cmdline krasjer nylig, ACPI-problemene som Nvidia Devs hadde takket være systemd-212, alt det er en prøve av det jeg sier.

      2.    anonimo sa

        @Dariem
        Hvis du ikke kan kompilere hver av disse binærfiler i individuelle pakker, tvinger du at fordi du vil ha en installert, må du installere dem alle, når du installerer dem alle viser det seg at du tråkker på andre pakker som ikke kan installeres fordi delene av systemd okkuperer disse stedene.
        Hva fornuftig er det å dele en stor kjørbar i flere mindre kjørbare filer hvis du til slutt ikke har en pakke for hver og en som lar deg installere dem individuelt.
        Jeg kommer tilbake for å gjøre den generelle forespørselen til alle avanserte systemd-brukere, for å fortelle meg hvordan jeg skal kompilere de 90 modulene og lage 90 pakker som hvis jeg har lyst til å installere dem, og ellers bruker jeg programmene jeg har brukt.
        Veldig dårlig melk alt dette ... det ser ut til at folket i systemet tror at alle GNU / Linux-brukere er dårer.
        For ordens skyld bruker jeg gentoo-testing, og for noen måneder siden hadde jeg byttet til systemd, og jeg kunne ikke med journald, som fikk meg til å gå tilbake til openrc raskere enn det tar å bytte til systemd.
        For å fortsette å se hvordan det går med systemd har jeg archlinux på en bærbar PC som snart vil bli utgitt til gentoo .... Sikkert stabil.

      3.    yukiteru sa

        @anonym, jeg vil bare se hvordan TTY-problemet vil utvikle seg i Linux. Når CONFIG_VT-koden kommer ut, til fordel for å dele VT i to godt differensierte deler (kjerneområde og brukerområde), trenger vi noe verktøy for å kontrollere VT-ene fra brukerområdet, og der kan systemd-trøstes spille i å være en sterk avhengighet som trekker resten av distroene til nødvendigheten av å måtte installere systemd-komponentene, bare for å gjøre det mulig for systemet å fungere. Det jeg sier er ikke en overdrivelse, det er en veldig, veldig stor mulighet og veldig bekymringsfull. Det er andre prosjekter, som KMSCon, men hvis de fleste stasjonære maskiner og distroer går til fordel for systemd, kan ting som KMSCon dø raskere enn mange tror.

      4.    anonimo sa

        @Yukiteru 3. desember 2014 8
        Jeg er ikke redd for det. Mr. Linus kommer ikke til å fjerne standardalternativene fra en versjon til en annen, han vil sette det nye systemet som NYTT og vil tillate deg å velge mellom det vanlige og det nye.
        Når det gjelder brukerområdet, kan du lage en pakke som gjør det uavhengig, hvis systemd gjør det, hvorfor kunne ikke ytterligere 50 til? Hva mer, de forskjellige måtene å gjøre det på, vil få de forskjellige terminalene til å ta i bruk forskjellige måter alle med USEs for å aktivere og deaktivere slik vi er vant til.
        Det samme gjelder kdbus, at Linus innrømmer det i 3.19 som han sier, det betyr ikke at man må ha det aktivt ja eller ja.
        Jeg er veldig fornøyd med openbox + compton, skrivebordene for meg kan forsvinne fordi de ikke kommer til å påvirke meg i det minste.

      5.    yukiteru sa

        @anonymt er spørsmålet at fjerning av CONFIG_VT er noe som til slutt vil være totalt (fra det jeg har lest), det vil si at i kjernen vil bare primitivene være igjen, mens resten av verktøyene vil være i brukerområdet, dette er ikke dårlig, tvert imot, det vil fjerne mye gammel kode fra kjernen, gjøre det lettere å vedlikeholde og mye mer konfigurerbar (full KMS / DRM-støtte for konsoll). Gjerne i begynnelsen vil det være begge systemene, men på lang sikt (15-20 utgivelser) vil det muligens gå ut av kjernen, eller enda tidligere, mange verktøy støtter ikke lenger slik kode til fordel for nyere og bedre støttet kode.

        Nå sier du at hvis systemd gjør det, fordi 50 flere ikke kan gjøre det (jeg forestiller meg 50 flere applikasjoner). Vel, hvis vi ser de sterke avhengighetene til KMSCon (det eldste prosjektet i denne forstand), er de libudev (kode som snart blir koblet til systemd, den støttes ikke og vil komme i konflikt med systemd hvis den fungerer alene), libdrm , libxkbcommon, libtsm og systemd for å håndtere multisete, så når du ser dette, innser du hvordan ting tar form i å ta for seg mange verktøy som er nødvendige for at et GNU / Linux OS skal fungere uten problemer.

      6.    anonimo sa

        @Yukiteru 3. desember 2014 9
        Her i gentoo er libudev virtuelt som peker på sys-fs / eudev, så gentoo-folket vil ta seg av å endre eudev for å overholde API-et diktert av det nye kjernesystemet.
        Så jeg tror andre distribusjoner enn systemd (hallo devuan) vil bruke hvis eller hvis eudev.
        Hva som skjedde med den opprinnelige udev kommer til å skje, systemd slukte det opp, men her er kjernen den som er diktert av API for å grensesnittet med konsollene ved hjelp av DRM / KMS ... Jeg ønsket allerede å se en urxvt ved hjelp av dette ... hehe
        Det jeg godtar er at den som bruker systemd ikke vil ha muligheten til å endre noe ... full og hard pålegg og som jeg sa før ... å gråte til kirkegården.

      7.    yukiteru sa

        @ anonym, absolutt det du sier er den andre muligheten, eudev vil ta større styrke i denne forbindelse og vil holde alternativene åpne for å velge forskjellige verktøy.

        PS: Som du sier, det ville være interessant å se hvordan VTs tar fordelene av KMS / DRM sammen med fbdev 😀

      8.    Dariem sa

        Du har nøyaktig gjentatt konseptet at jeg kritiserte deg, fordi jeg ikke på noe tidspunkt snakket om systemet, jeg snakket om kommunikasjon mellom prosesser, og jeg gjentar igjen, hvor får du det fordi to prosesser kommuniserer, døden til den ene innebærer at den andre har store muligheter for Å dø? Forklar for meg hvordan to prosesser, som ligger i separate hukommelsesrom, kan påvirke hverandres interne oppførsel gjensidig. La oss se om jeg, fra synspunktet til en av disse prosessene, bare får tilgang til en IPC-mekanisme (uansett hva det er som ble definert for å kommunisere til systemprosessene). Hvis programmereren var så dårlig til å ikke inkludere kode som kan håndtere uventet input og output, er det noe annet, men det har ingenting å gjøre med en prosess som påvirker internt til en annen. Hvis systemd-networkd krasjer, trenger det ikke å drepe journald eller systemd, som med den gamle sysvinit, det faktum at inetd krasjer ikke burde påvirke det, de er separate prosesser.

      9.    yukiteru sa

        @dariem forklarte på en enkel måte for å se om du fikk ideen:

        Det du sier er absolutt atferden som alltid forventes fra modulære programmer og prosesser. Modularitet ble implementert for det formålet, det å skille to prosesser og at de okkuperer sine egne hukommelsesrom, og at de kommuniserer på noen måter (IPC, etc.), slik at i tilfelle noe går galt, skjer det ikke noe dårlig. Og systemet kan fortsette å fungere uten avbrudd. En teori som absolutt har hatt stor støtte på grunn av potensialet og den enorme marginen for pålitelighet som den har gitt til dagens databehandling. Dette er ikke alltid sant (livet er ikke alltid vakkert), og jeg tror du sikkert har vært et offer for disse hendelsene ved en eller annen anledning (dette gjelder sikkert for alle uansett operativsystem du bruker), og jeg vil gi et par eksempler.

        Den første går med Xorg (som er en modulær prosess akkurat som systemd), som noen ganger blir gal med en driver og bare krasjer og etterlater deg uten grafikk, mens resten av systemet fortsetter å fungere som forventet (Blessed modularity 😀). Så langt så bra fungerer teorien vår om at modulære prosesser ikke trenger å bryte systemet. Men (det er alltid noe men) noen ganger gir Xorg noe mer enn galskap og av en eller annen merkelig grunn (som kan variere fra musekontroll til grafikkdriver), krasjer ikke bare Xorg, men det gir deg også det vakreste av kjernepanikken (og en graffiti på skjermen som Picasso) som du kan forestille deg, og så innser du at uansett hvor modulær den er, hvis en prosess kommuniserer og utveksler informasjon / data med en annen, og noe går galt i en av dem, og av en eller annen grunn, kan ikke feilen håndteres riktig, sjansene for at de aktuelle prosessene blir berørt øker, for det enkle faktum at dataene er feil eller rett og slett korrupte, og så kommer det katastrofen.

        Hvis du tror at dette ikke kan skje, etterlater jeg deg noen feilrapporter (en er min i Debian og har et par bilder) av en gammel feil som er i Xorg, mesa, nouveau og kjernens drm / kms-driver, behandler det til tross for løpe ** hver for seg og være modulær **, sammen kommer de ikke veldig bra sammen, i det minste ikke under disse omstendighetene.

        https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742930
        https://bugzilla.redhat.com/show_bug.cgi?id=901816
        https://bugzilla.redhat.com/show_bug.cgi?id=679619

        Nå vil det andre eksemplet gi deg med systemd. Vår gamle Sysvinit hadde en særegenhet at til tross for at den var gammel, var den veldig pålitelig, til det punktet at hvis / etc / fstab hadde en partisjonsoppføring (ikke viktig for systemet, forstå a / mnt / Disk160GB), og det er det kunne ikke monteres av en eller annen grunn, monteringen ble rett og slett hoppet over, ga deg en advarsel og fortsatte med oppstartsprosessen. Nå er systemd en annen historie, til tross for modulariteten. Hvis du har en oppføring i / etc / fstab og systemd av en eller annen grunn ser at det er umulig å montere den, venter den ikke bare på at partisjonen skal være tilgjengelig (den normale programmerte oppførselen) for montering, men hvis tiden slutter, stoppes systemet ditt, og du kan ikke gjøre mer enn å gå inn i gjenopprettingsmodus og fjerne den linjen fra / etc / fstab, noe mislykkes faktisk. Den lille detaljene ikke mer under automatmonteringen i oppstarten, og hele prosessen stopper, først (systemd-) var den lille detaljene styggere, fordi dumpen bare dukket opp og du måtte starte på nytt. Noen som har gått gjennom detaljene forteller deg.

        Et annet eksempel jeg kan gi er coredumpd i systemd. coredumpd sender som standard all informasjonen til journald for at sistnevnte skal skrive den fangede informasjonen til disken, så langt så bra, vi bruker moduliteten til systemd til vår fordel. Men det skjer noen ganger, når coredumps er veldig store, bare så store, at de kan ta opp flere GB, og i ferd med å overføre informasjon fra coredump til journald og deretter til disk, skjer rare ting som Xorg slutter å fungere og til og med kjernepanikk. Det skjer ikke bare med systemd selvfølgelig, men måten det er designet på øker feilfaktoren og skaper andre ubehagelige detaljer (blant annet økt minneforbruk, loggkorrupsjon, ufullstendige dump), som har måttet jobbe Med en KDE coredump har du sikkert vært gjennom flere episoder som disse, og du vil ha forstått viktigheten av å ha synkroniseringsalternativet i / etc / fstab for dumppartisjonen din, og du vil sikkert hate det faktum at du ikke kan bruke et annet alternativ for å håndtere dumpene, hvis du har installert system. Et eksempel på hva som kan skje med systemd-coredumpd.

        https://bugs.archlinux.org/task/41728

        Nå, for å fullføre:

        Skal de ikke være modulære programmer og prosesser? Ja, de er modulære. Kjernen er den eneste monolitiske tingen jeg har snakket om her, men den aksepterer også moduler (LKM), så det ville komme til å være, en slags hybridkjerne, selv om den ikke er utformet i denne typen struktur, og det gjør det litt ustabilt under visse omstendigheter.

        Den modulariteten burde ikke tillate meg å forhindre at prosessene og systemet krasjer hvis noe går galt? Det er sant, modularitet er et mål designet for å oppnå en høy grad av stabilitet og pålitelighet, men det er ikke et 100% ufeilbarlig tiltak, for hvis noe kan gå galt, vil det rett og slett gå galt, uansett hvor modulært, det er en realitet.

        Hvilket systemd må ha kontroll over alt for å muliggjøre bruk av cgroups og andre alternativer lagt til kjernen? Helt falsk. Det er ikke nødvendig i det hele tatt, systemd kunne ha fått igjen et grensesnitt for å kontrollere oppstart og tildeling av cgroups til prosessene og demonene som vil være i systemet, uten å måtte overta antall tjenester det nå har, og det beste eksempel på det er; at OpenRC også er i stand til å bruke cgroups og ikke er av den grunn så invadere for å utføre den oppgaven.

        Hva er jeg partisk og redd når jeg snakker om systemd? Jeg aner ikke hvor han får det fra, for som du ser svaret mitt, er jeg ikke redd for det, jeg snakker bare om aspekter som jeg ikke liker med systemd og allerede, uten å stole på meninger fra tredjeparter.

        Til slutt sier du at: "Hvis programmereren var så dårlig til å ikke inkludere kode som kan håndtere uventet input og output, er det noe annet ..."

        Absolutt å si at programmereren for å ikke inkludere en kode som håndterer ALLE mulige måter som hans program kan bli ødelagt av feil datainnføring, er DÅRLIG, det virker for meg en opprørende. Uansett hvor god en programmerer han er, en person ikke klarer å designe et ufeilbarlig og feilsikkert program, vil det ALLTID være en feil, hvilken som helst måte vil komme til syne, og når det gjør det, vil det være takket være en tilfeldig feil under dens bruk, av en hacker eller cracker som utnytter et sårbarhet, ved en kodevurdering og revisjon eller på noen annen måte som programmereren kan stole på. Bedre å måle ordene før du sier noe sånt.

        Hilsener.

      10.    Dariem sa

        Eksemplet du gir om Xorg er minst passende fordi alle som har gjennomgått overgangen til KMS / DRM vet at problemet skyldes feil i kjernemodulene for å kontrollere KMS som leveres av utviklerne av Xorg-driverne. En feil i en KMS-modul er det samme som en kjernepanikk, det har ingenting å gjøre med kommunikasjon mellom prosesser, for i så fall er det Xorg som foretar et systemanrop (syscall) slik at kjernen endrer skjermmodus, det vil si der er bare en prosess involvert (Xorg) som kaller kjernen, ingenting å gjøre med det vi har å gjøre med her.

        Den nåværende oppførselen til systemd når man ikke finner monteringspunktet, er irrelevant, uavhengig av at det er en funksjon som noen kanskje ikke liker, som løses ved å be om at de støtter den andre oppførselen, det å ignorere den mislykkede monteringen. Kjernedumpen som skjedde før kan skyldes forskjellige årsaker som man bare kunne spekulere i, men det faktum at kjøringen ikke fortsatte kan skyldes en ønsket oppførsel, siden du sier at den måtte startes på nytt, ikke at det var en kjernepanikk eller en automatisk omstart. Siden jeg ikke har vært igjennom det, kan jeg ikke gi en mening.

        Når det gjelder problemet du satte med systemd-coredumpd og lenken til feilrapporten, indikerer alt at dette problemet i Arch Linux skyldtes komprimering de aktiverte systemd da de kompilerte det for den distribusjonen. Det ser mer ut som et problem med komprimeringsalgoritmen enn med selve systemd. Operativsystemet krasjer ikke, heller komprimeringsalgoritmen som brukes til å lagre coredumps ser ut til å tømme systemet, og det er feilen til Linux Linux-utviklerne som kompilerte systemd. Systemd har imidlertid innstillinger for å begrense ressursforbruk og aktivere / deaktivere fangst av alle coredumps rapportert av kjernen. Kanskje Arch-vedlikeholdere av systemd og de som bruker KDE, bør ta en titt på dem.

        Du sier at OpenRC også bruker cgroups uten å være invasiv. Problemet er dette: hvordan gjenkjenner OpenRC navnet på daemon-kjørbare filer for å vite nøyaktig hvilken ressurstildeling som er mest hensiktsmessig? Jeg er ikke helt sikker på om dette er en av grunnene til at systemd tar seg av så mange ting, og gir eksekverbare filer et kjent navn, men jeg mistenker at tingen går slik. I tillegg eliminerer det byrden ved å ha dash i midten for å kjøre hver av disse tjenestene, ved å direkte påkalle kjørbare filer.

        Jeg vil ikke nekte for at systemd kan ha mange feil, men derfra for å tilskrive dem alle til den måten den er oppfattet på, tror jeg ikke det. I tilfelle sysvinit var det superstabilt, et modent programvare, systemd er akkurat i gang.

  12.   Raphael Mardechai sa

    Hvordan de sprengte baller med systemD, xD Hvis du hater det så mye, kan du lage din egen distro, som er hva gratis programvare er for é_é

    1.    Alexander the Great sa

      Det handler ikke om hat, det handler om å forsvare samfunnet ditt.
      Forresten hvis det er distribusjoner Uavhengig "underground":
      http://gutl.jovenclub.cu/neonatox-un-linux-iconoclasta
      Respekter

  13.   wow sa

    fordi sammenligne alt med microsoft at det oppfører seg som windows .. hvis ting fungerer bra og det er for utvikling og utvikling av linux hva er problemet ... hvert prosjekt i begynnelsen kan ha endringsfeil hvis programvarene osv. var perfekte, Vi er mennesker, men det er derfor vi har feil.

    at hvis systemd mislykkes, vil systemet krasje ... og hvis kjernen, xorg, grub mislykkes ... det er folk som oppdaterer kjernen på sin pc eller laptop, mister systemet ... da fordi insisteringen på å perfeksjonere noe ...

    som om et system som har kommet ut ikke hadde hatt feil bugs eller noe i begynnelsen eller til og med i løpet av sin modenhet har feil

  14.   lf sa

    Systemd ble pålagt som en standard med skittent spill, det er en obligatorisk avhengighet for mange pakker fordi mange programmer ble absorbert av systemd enten fordi de vedlikeholdt dem eller fordi de sakte eliminerte dem da de ikke lenger var relevante fordi systemd allerede ga noe lignende.
    Dette begrenser valgfriheten, dvs. distros kan ikke velge IKKE å bruke systemd, de kan prøve å motstå som gentoo, men det er mer en midlertidig løsning på systemd, openrc er bare en sysv-støttet servicemanager for init og distro initscripts , systemd gir mer funksjonalitet enn openrc og har ny funksjonalitet hver dag. Den nye programvaren støtter systemd og krever implementering av noe lignende, som ender med å gjøre de andre enhetene mer komplekse og mer lik systemd, noe som ikke er det du vil ha.
    Systemd gjør mange ting sammenlignet med den gamle init, som bare leser et par linjer fra / etc / inittab og deretter laster hvert initscript og dets innstillinger i henhold til runlevel. Den gamle tilnærmingen var mye enklere og mer uavhengig. Vi er i en overgangsfase mot en ny æra av homogenitet, det er ingen løsning, måten den råder på er ustoppelig.
    Om noen år vil det være praktisk talt ingen forskjell mellom å bruke debian, bruke arch eller fedora, identiteten til hver distro vil gå tapt hvis vi fortsetter slik og systemd vil bli mer påtrengende hver dag at det til og med blir en del av systemnavnet (systemd / gnu / linux)

    1.    MSX sa

      LOL

      Å gråte til kirken>: D

  15.   MSX sa
    1.    lf sa

      Problemet er at du er argentinsk (jeg også), men måten å uttrykke seg på at de fleste argentinske linuxeroer som jeg leser er veldig bekymringsfull, selv om det også sies at verden av gratis programvare tiltrekker seg visse mennesker. Det jeg redder er at du ikke antar å være argentinsk, men det viser dessverre ligaer.

    2.    x11tete11x sa

      uyyuyy .. den gutten falt med tungt artilleri ..

    3.    WACOS sa

      sterk kommentar !!

    4.    rawBasic sa

      Juju .. ..pochoclos .. xD

  16.   Tito sa

    Det følger av denne artikkelen at alt de gjør er å "pålegge" et system. Jeg går ikke inn for å vurdere om det er bedre (som det ikke er), eller verre. Det jeg sier, gjentar jeg, jeg understreker og understreker, er at jeg egentlig ikke vil ha noe pålagt meg.
    Setninger som: "Vi bruker dem bare ikke til oppstartsprosessen, fordi vi tror de ikke er det beste verktøyet for det spesifikke formålet."
    Og hvem er du som skal fortelle meg om jeg vil bruke dette eller det andre verktøyet?
    Der hver. Jeg bruker det bare ikke, punktum, og selv om jeg kanskje ikke gjør det, vil jeg ikke.
    Signert. En Taliban.
    (Det er at jeg morer meg over klovnene)

  17.   kuktos sa

    ofte hodepine med det emnet !!!! X_X

  18.   tabris sa

    Jeg administrerte servere med Centos 6 og gikk til 7 med systemd kostet meg ingenting, ikke gråte, livet fortsetter.

  19.   Jokker sa

    Unnskyld meg, men jeg leser mange ting som minner meg om den klassiske diskusen "Windows Server - Certified Man VS Linux Server - OpenSource Man".

    Første - Du vil se at hvis du tvinger en feil, er det normalt at den mislykkes. Hver og en av videoene jeg har sett er tvangsfeil. Det er som om jeg lager et program som mater nøkkelord i syslog-loggen, og samtidig prøver jeg å utføre et grep-basert skript for å hente ut informasjon fra loggen ... selvfølgelig det kommer til å mislykkes, jeg har forårsaket det.

    Det er som å helle sukker i en dieselmotor og si "Se ... bensin er bedre !!!" eller som Windows gjør, skriv en konfigurasjonsfil galt og klag over at demonen ikke begynner å si "med windows skjer dette ikke".

    Andre - Det systemd inneholder mange ting du kanskje ikke bruker? Vel, hva er problemet? Det er at det er det samme tomme argumentet som Windows bruker mot Linux-enheter ... "Hvorfor vil jeg at en ren tekst skal sette tusen og ett alternativ når du ikke skal bruke dem?"

    Jeg hører fremdeles IBM-gutta med sine monilittiske programmer som bjeffet for mange år siden om mysql når jeg leste noen ting. Jeg takker og applauderer mangfoldet i GNU / Linux og samfunnet. Hvis du gir meg 50 måter å gjøre noe på, vil jeg i hvert øyeblikk velge den som passer best for meg eller passer det jeg trenger. Ser du virkelig et problem i dette?

    Tredje - Av nivået på samtalene, utleder jeg at du har et tilstrekkelig nivå til å jobbe med enhver distribusjon eller sette opp din egen og vedlikeholde den selv. Hvorfor vil du sette systemd og fjerne ting fra det? Er det ikke lettere å fortsette med init eller openRC?

    Til de som har bedt meg om å lære dem det grunnleggende om Linux, sier jeg alltid det samme ... GNU / LINUX er ikke WINDOWS, ikke prøv å gjøre de samme tingene eller tenk som om det var. Hvorfor assimilerer du at sistemd er det samme som initd eller at det fungerer likt? Er det ikke lettere å assimilere driften av systemd og bruke potensialet, enn å prøve å lage funksjoner som init eller OpenRC? Det er normalt at du ikke liker det.

    4. - Hva er galt med kompleksitet? Du husker sikkert fortsatt da du ga lineær programmering, og at du sikkert på et eller annet tidspunkt sa ... «Og hvorfor vil jeg lære å jobbe med objekter hvis jeg nå kan gjøre alt og annet de lar meg bruke til?» ... (Ansiktsfallet et par måneder senere er flott hvis xD)

    La oss være klare. De nåværende initierte (og jeg inkluderer systemd) har mange mangler som bare kan fylles ved å legge til kompleksitet. Det er ingen andre, siden for et sammenkoblet system å vokse, må det vokse i kompleksitet med risiko for å ha en svak del, men det er bedre enn å være stillestående.

    Det tar en lang vei å gå, og hvis ... sistemd ikke er løsningen på alt. Men ingen av dem bor hos SysVinit.

    1.    jokker sa

      PS: Legg merke til ironien om at jeg har brukt min kollegas pc "Jeg klamrer meg til windows-server defender" slik at han kan lese den forresten. xD

      Bare en ting, til forsvarerne av andre INIT-er som gir tekniske data og lenker ... CHAPO !!! Jeg elsker å se argumenter og data som dette. Bare et notat, dataene før oktober 2014 er bare historiske.

      Mange ting som er diskutert har allerede blitt løst, og mange testsenger publisert i 2013 er allerede gjennomgått.

  20.   SynFlag sa

    @rolo

    Hvis det er sant, hvis du så videoen, som du IKKE gjorde, ser du at loggen er 8 MB, ingenting mer og så videre, og alt blir ødelagt, forresten, kan du sende utgangen av journald til syslog i ren tekst? Ja, men selv om du berører loggene opprettet av journald, skjer det, systemet henger, og forståelig nok, la oss se, journal henger på PID1 sammen med ting så kompliserte som systemd, det mislykkes, det ser ut til at det ikke har noen del av kode som ikke tillater redigering for noe annet enn den samme journald PID, så vel som den ikke har muligheten til å fortsette å skrive utover loggen, er ødelagt, noe som viser at i tillegg til å tenke i Windows-modus, er LP en dårlig programmerer .

    Ikke fortell meg at det bare vil være i centos, den mest stabile versjonen av distro som bruker systemd, klon av RHEL7, og jeg rapporterer ikke eller planlegger å rapportere feilen.

    Sannheten er at jo mer jeg leser pro systemd-kommentarene, innser jeg at de virkelig er som en religion, eller at du er for eller at du er fienden, men av disse ISIL-religionene, de av den islamske staten, helt ekstremistiske, faktisk Jeg vet av erfaring, systemd-elskere, de tror det, eller du er med dem, eller du er fienden. Det er det Lennart fremmer med sin arroganse, og vær så snill å ikke knulle meg med Linus som støtter ham, systemd var ikke dette, DET VAR IKKE, jeg brukte systemd så snart det kom ut i Fedora 15 og det var bare en raskere init, det erstattet ikke GNU / Linux-modularitet.

    Hvis jeg dreper rsyslog, ødelegger loggene eller erstatter den med en tegning, ikke noe mer, bare det at jeg går tom for logg, ingenting henger, systemet påvirkes ikke.

    @Rafael Mardojai

    Det er det Devuan gjør, det er det Void Linux gjorde og andre som holder seg borte fra systemd.

    @Yukiteru

    Sikkert ingen leser deg, som de forteller meg Taliban, de leser deg ikke fordi du bruker windows eller du kommenterte det, og fordi jeg tror at få av systemelskerne forstår den tekniske delen av det du sier og der ligger problemet.

    ======

    Sannheten er at jeg fortsatt tror at en person som var kjent i 2006 hadde rett i noe:

    "Jeg vil ikke at folk skal bruke Linux eller å vite det, disse Ubuntu-gutta har ballene mine fulle"

    Jeg- "Hvorfor?"

    "Når noe blir kjent og for massene, driter det, det knuller opp, og det er mange prøver av det"

    Jeg- "som hvilke?"

    "Se hva som skjedde med Debian, nå har han en dum sønn som heter Ubuntu og husk om noen år skal vi ha" hackere "og" geeks "som sugde Ubuntu, og de vil ikke vite hvordan de skal skille Ext3 fra NTFS"

    Noe var riktig…. systemd triumferer blant de som kjenner, som Allan McRae sier, fordi han ikke bryr seg hvordan han starter maskinen, for ham er det, knapp, magi, og jeg har en melding. Blant de som ikke er interessert i mer enn å "jobbe" med fine funksjoner, totalt, for server, bruker LFS eller Gentoo eller BSD virkelig, og deretter de som elsker det fordi det slår på PCen deres raskere med fargede lys, vakre lyder og sjansespill , men de vet ikke hva en syscall er.

    1.    yukiteru sa

      @SynFlag hvis de ikke leser, er det etter avgjørelse av seg selv, som for operativsystemet jeg bruker, hvis jeg er på jobben og kommenterer fra en Windows-PC, er det fordi det er det eneste jeg har for hånden, bortsett fra serveren som er i Debian Wheezy og åpenbart fra serveren kan jeg ikke kommentere her.

      Selv hjemme har jeg blitt tvunget til å bruke min søsters PC fordi PC-en min har dødd (MB og strømkilden konspirerte mot meg), og til og med når jeg har tid, monterer jeg en LiveCD og bruker Sabayon (med OpenRC ) for å kommentere her, mens jeg gjør akkurat mens jeg skriver disse ordene.

      Nå, hvis de forteller meg eller tror at jeg er et anti-system Taliban, bryr jeg meg ikke. Som sagt, jeg har brukt systemd og jeg vet at det halter, ikke bare det, jeg leser vanligvis systemd-listen mye for å finne ut om ting som kommer i nye versjoner, og også for å være klar over endringene som er gjort og diskusjonene som foregår der. Nå hvis noen systemd-elskere forstår det tekniske aspektet av det jeg snakker om, og jeg legger inn linkene mine (koblingene til systemd git repo for det meste), og allikevel ikke klarer å se virkeligheten, det lar meg bare tenke at jeg selger det i deres øynene og ekstremismen i deres måte å se / tenke / føle / elske / glorifisere / rose / tilbe systemd er så flott at det ikke betyr noe om selv Linus selv sparker **** ut av systemd, de vil fortsatt være forankret i sine ideer om at de er korrekte.

  21.   Esekiel sa

    Hallo! Jeg er ikke en veldig ekspert, og jeg vil gjerne vite hva denne "systemd" er for og hvorfor snakkes det så mye om, hva er problemet og hvilket alternativ er det? Takk

  22.   Tito sa

    SynFlag-kommentaren! Jeg er fra "geeks", "geeks" og "pro linuxeros" til det samme.
    Og det er fremtiden som venter oss; Ubuntu selv i suppen; Linux-bærbare datamaskiner for å bare få tilgang til Steam og spille det siste populære spillet. Og legioner av små geeks som ikke vet hva poden handler om.
    Etterskrift: systemds bakgrunnskonsept suger.

  23.   Hannibal Smith sa

    adk- og forumknappene er ikke synlige på hovedsiden

  24.   Dariem sa

    Så ifølge @SynFlag er alle som ikke er anti-systemd en n00b, ekstremistisk religiøs fanatiker, og pesten som ødelegger GNU / Linux. Med en så smal oppfatning som dette, vet jeg ikke om dette temaet er verdt å diskutere. Bedre å la vannet renne og på sikt vil det som må skje skje.

    1.    rolo sa

      Det er sant, det kommer et punkt som ikke kan diskuteres lenger. bare tiden vil fortelle oss om sytemd kommer til å være noe positivt for verden av gratis programvare eller ikke.

      Det gir meg også ideen om at hvis denne debianbaserte distribusjonen som ikke kommer til å bruke systemd, blir til virkelighet, vil det hjelpe å berolige åndene til de som ikke vil vite noe om systemd.

      som da gnome 3 dukket opp og en enorm motstand ble bygget, til "gaffel" kanel og enhet dukket opp, slik at du kunne fortsette å bruke gnome-applikasjonene på et skrivebord med flere konfigurasjoner og et design mer tenkt for PCen og ikke så mye for berøring

      1.    xiep sa

        Kanskje det, Rolo (Devuans utseende), kan være et konsensuspunkt. Jeg tror vi alle trenger det for å inneholde et polarisert og bellicose diskusjonsmiljø. Devuan vil være et rom for opprettelse og kontinuitet av en måte å gjøre på, og som vil bidra til å berolige åndene. Prosessen vi har bodd i Debian har vært smertefull, men vi må møte situasjonen, det er ikke noe annet valg enn å akseptere separasjonen. Dette ender opp med å bli litt som skilsmisser. Denne gaffelen kan være en transkripsjon av en fredsavtale og et poeng og en del. Det var selvfølgelig alternativer, Slackware, Gentoo, Funtoo, Crux, PCLinux OS, nå Manjaro (for å nevne noen få) ... men "deb" -scenen krevde et alternativ uten systemd. Det virker klart at ingen kommer til å overbevise noen, argumentene ligger på bordet og det er ingen konsensus (til tross for at systemd har gode ideer og farene som denne programvaren medfører, er åpenbare). Det er på tide å gafler og få frihet for brukeren (fordi dette handler om fri programvare, ikke sant?).

        En faktor som påvirker prosessen har vært følelsen av "skuffelse" fra noen av oss som setter vår lit til Debian. Det er derfor Devuan blir presentert som en gaffel og ikke et derivat. Det er spenning fordi ingen liker det som har skjedd; verken pro-systemd (derav visse rasende angrep som prøver å ærekrenke) eller anti-systemd (som har valgt gaffelen). I miljøet er "hvor mye talent kan vi miste?", Både på den ene siden og på den andre.

        Alle Debian-brukere ser på distro på "en" bestemt måte (dette kan også brukes på andre distribusjoner). Det er de som beundrer den tekniske kvaliteten, andre den sosiale kontrakten, dens innflytelse i Linux-verdenen, respekten den har oppnådd gjennom årene, dens stabilitet i kritiske produksjonsmiljøer ... I noen brukere har denne oppfatningen endret seg, med skuffelse. . Skuffelse, disenchantment, kaller det hva du vil. Derfra til separasjonen er det bare et lite skritt.

        Debians skilsmisse ligner på det som skjedde med NetBSD og OpenBSD. Selv om tiden vil vise det. Jeg ser mange forventninger i gaffelen, og det får meg til å tenke at det ikke vil være en flyktig og steril distribusjon. Akkurat i dag var det et medlem av gnometeamet som kommenterte Devuans adresseliste (selv om han har gjort det så vanskelig), antyder dette, etter min mening, at Devuan genererer interesse og på en eller annen måte ønsker dialog.

        Uansett, god helg.

      2.    SynFlag sa

        @rolo

        Å si at videoen kan lures eller programvaren er en total feilslutning og fornærmelse, i PU ** -livet mitt lurte jeg noe for å skape en myte, aldri, jeg skryter av å ha sett den feilen på min måte, ikke ved mine triks. De går alle til **** enn *****, og jeg kommer ikke til å legge mer inn i systemdebatter fordi det er helt til fjes, ingen vil forstå noe, og det er som et nedrykk, som, Jeg hater, fordi alt er det ved troens dogme. Vær fornøyd med systemd.

      3.    rolo sa

        @SynFlag vold lyver

        Det som denne videoen viser er usannheten i påstanden om at hvis en av systemd-modulene blir ødelagt, får den systemd til å krasje, siden det åpenbart, fra det videoen din viser, ikke skjedde, xddddd og forresten journal kjører som rot, derfor vil jeg ikke bekymre meg for systemd, men heller om sikkerheten til datamaskinen din, hvis en tredjepart kommer inn og skadelig knuller opp journalloggen. xdddddd. Til slutt om videoens emne, repliker du det som vises redigering med nano filen /var/log/journal/24f02f5b2b16758b820ea6a751ed6efb/system.journal, og når du starter på nytt, oppdager du at det er et nytt system.journal og et system @@ 24f02f5b2b16758 @@ 820f6f751bXNUMX. journal som er den ødelagte binæren.

        Det vil si at journal innser at filen er korrupt, så den ikke omdøper den og oppretter en ny igjen, jeg kan ikke se hva problemet er i det ?, Det samme som om filen system.journal blir slettet, journal returnerer den til skape.

        Jeg lurer på hva som ville skje hvis jeg ødela en loggfil med ren tekst med en heksadesimal editor, helt sikkert til man innser at filen var ødelagt, ville alle dataene bli ødelagt Oo

        La oss snakke litt om journal, som er en av de vanligste kritikkene av systemd.
        journal er en veldig viktig komponent i systemd, som fanger Syslog-meldinger, kjerneloggmeldinger, RAM og innledende oppstartsmeldinger, samt meldinger skrevet i STDOUT / TDERR og gjør all denne informasjonen tilgjengelig for brukeren.

        Men viktigst, journal kan brukes parallelt, eller som erstatning for en tradisjonell syslog-demon, for eksempel rsyslog eller syslog-ng, derfor kan en forsiktig sysadmin ha rsyslog eller syslog-ng som et andre spørringsverktøy, bortsett fra å transformere journal registreres i ren tekst i tilfelle binærfilen blir ødelagt

        Et annet viktig faktum om journal er at hvis / var / log / journal-mappen ikke opprettes, blir informasjon bare lagret midlertidig, som går tapt ved hver omstart.
        for eksempel da jeg skrev inn systemd i debian, var ikke loggføringen aktiv, så jeg måtte opprette journalmappen manuelt

        http://0pointer.net/blog/projects/journalctl.html

  25.   anonimo sa

    De som kan engelsk, kan ikke gå glipp av samtalene som pågår mellom utviklerne av devuan, jaromil dimkr max2344, blant andre på freenode IRC-kanalen #devuan.
    Mye moro å lese undersøkelsene av systemd-koden ettersom de har sølt den med vilje for å infisere (skape unødvendige avhengigheter).

  26.   sircacaroto sa

    Systemd irriterer meg ... rett fram ... det er vanskelig. Lite dokumentasjon eller jævla slank kjører bare KDM eller gdm, og i et lett system vil jeg at slank lxdm ikke støtter det eller kompilerer det ... .. Seriøst at selv før ... Jeg var fornøyd med at de burde. Sannheten er at jeg begynte å bruke openrc som de sier i gentoo, og det hjalp…. Mye

  27.   synflagg sa

    @rolo

    Du er en frekk og nyhetsfeil for å si det. Det er den verste fornærmelsen at du forteller meg at jeg lyver eller forfalsker data, det avskyr meg virkelig hvordan du for å forsvare noe du angriper folk som gjør alvorlig PoC som meg. Loggen er ødelagt, systemet krasjer, omstart av tjenesten fungerer ikke, så det er ikke noe annet valg enn å starte maskinen på nytt, noe som ikke er det beste i en hacket server, du skal fortelle meg at hvis sikkerheten ble kompromittert, er det beste å starte på nytt eller installere på nytt og det er det eneste jeg bør bekymre meg for når systemet sier unnskyldning og ikke gjør en varm analyse av HVA SKJEDDE? for å komme til det punktet? Åpenbart er du et produkt til av den nye sysadminen hvis du kommer til det som ble reist ved bruk av ubuntu og har sikkerheten til en DOS 5.0 på din PC, så det du sier, jeg tar det som den det kommer fra, det plager meg at du også tviler Den som forfalsker er deg, svarte du på det samme operativsystemet med oppdateringene fra DEN dagen? Sikkert ikke, så prøv å lyve for en annen. Hvilken mangel på kapasitet du har, gå på jobb som drosjesjåfør i mer enn at jeg tviler på at det vil gi deg, slutte å spille med Linux og fortsette å se etter

    1.    rolo sa

      La oss se due (synflag), pappa skal vise deg hvordan du kan få journalen til å fortsette å jobbe etter at en eller annen grunn er at vår binære journalloggfil er ødelagt, uten å måtte starte datamaskinen på nytt.

      I dette eksemplet starter vi fra en basisinstallasjon av debian 8 jessie.

      Som standard kommer systemd-journal.service med "lagring = auto" -funksjonen. For å ha en vedvarende oversikt over loggene, er det nødvendig å opprette filen i / var / log / journal / tidligere.

      # mkdir -p / var / log / journal /

      For at journalen skal begynne å skrive loggene, trenger du IKKE å starte datamaskinen på nytt, bare gjør:

      # systemctl last systemd-journal.service
      o
      # systemctl kraftoppdater systemd-journal.service

      ### nå skal vi simulere at journalens binære logg er ødelagt ###

      # cd / var / log / journal
      #ls
      24f02f5b2b19808b820ea0a980ed6efb
      # cd 24f02f5b2b19808b820ea0a980ed6efb
      # nanosystem.journal
      ### nå endrer vi en linje i filen for å simulere at den er ødelagt
      #journalctl
      ### som forventet skjer ingenting
      #### må datamaskinen startes på nytt for at journal skal kunne opprette en ny binær? NEI
      # systemctl kraftoppdater systemd-journal.service
      #ls
      system@24f02f5b2b19808b820ea0a980ed6efb-0000000000000001-0005069a53abf581.journal
      system.journal
      #journalctl
      ### Som vi kan se, lager journal en ny binær loggfil, og vi kan nå få tilgang til informasjonen igjen uten å måtte starte datamaskinen på nytt når som helst

      https://www.youtube.com/watch?v=hEagyMdkN4A&feature=youtu.be

      konklusjon: synflag eller du er uvitende, eller du er en fabler
      Det endelige klærne deg

      1.    rolo sa

        for skrivefeil og misbruk av kopier og lim skrev jeg systemd-journal.service når tjenesten i virkeligheten kalles systemd-journald.service

      2.    SynFlag sa

        Pichon?, ... hvor feil du er tynn, seriøst .. Jeg visste det allerede, rapporter feilen i rød hatt for å se hva de sa, jeg treffer svaret, se om du fanger:

        Hvis du fjerner utdatafilen, eller overskriver deler av filen, kan ikke demonen gjøre noe med det. Hvis en angriper har tillatelse til å endre utdatafilen, har hun allerede vunnet. Demonen kunne sjekke noen av disse tingene, men det ville være ganske ineffektivt, og egentlig ikke nyttig for noe. Hvis du vil, kan du sette opp en periodisk kryptografisk signatur med 'journalctl – setup-keys'. Se journalctl man-siden.

        Journalctl avhenger av rsyslog, den starter ikke på nytt selv i tilfelle en feil i loggen, som rsyslog ikke trenger, totalt, du må bruke fordward for å sende rsyslog og på den måten blir det skrevet til tross for alt og journalloggen er regenerert, det er en designfeil av journald. Hvis du ikke vil se det, blåse meg.

      3.    anonimo sa

        @rolo

        I videoen (jeg vet ikke om du gjorde det) ser jeg at i minutt 2:11 ls brukes og ikke ls -l som vil tillate å se størrelsen som filen system.journal opprinnelig hadde, så redigerer de den med nano og legger til Tomme linjer, start tjenesten på nytt for hånd og i minutt 3:15 gjør de ls igjen og ikke ls -l, så i minutt 3:20 ser de loggen med journalctl, dette viser gjeldende logg som er greit.

        Nå kommer spørsmålene mine:
        1 - fordi ls brukes og ikke ls -l, for å kunne se originalstørrelsen som loggen hadde før den ble redigert
        2 - hva skjedde med den gamle loggen? hvor plasserte systemd det i den korrupte binære loggen?
        3 - med hvilken systemd-kommando du kan reparere din korrupte binære logg ... som du ikke skal slette

        Hilsen

      4.    rolo sa

        @anonym

        Nå kommer spørsmålene mine:
        1 - fordi ls brukes og ikke ls -l, for å kunne se originalstørrelsen som loggen hadde før den ble redigert
        2 - hva skjedde med den gamle loggen? hvor plasserte systemd det i den korrupte binære loggen?
        3 - med hvilken systemd-kommando du kan reparere din korrupte binære logg ... som du ikke skal slette

        1 sannheten om at jeg ikke tenkte på det, bare bruk ls for å se hvilke filer som var i katalogen, men hvis du er interessert, kan du replikere den, prosedyren er detaljert, og jeg gjør det i virtualbox (installere en debianbase er et stykke kake)
        2 den gamle loggen forblir i samme katalog, bare systemd omdøper den med en rekke tall og bokstaver (vist i videoen)
        3 I alle fall kan du prøve å ty til tredjepartsapplikasjoner (noen hex-editor antar jeg), siden hvis systemd kunne reparere den korrupte filen, ville den ikke gi nytt navn eller opprette en ny. I alle fall, og som jeg allerede har nevnt ved andre anledninger i dette innlegget, kan en forsiktig sysadmin bruke rsyslog eller syslog-ng som et andre søkeverktøy, bortsett fra å transformere journalposter til ren tekst i tilfelle binær blir ødelagt.

        Jeg mener, det er ikke tanken på å overbevise noen om å bruke systemd (jeg vil til og med elske at det i Debian-installasjonsprogrammet er muligheten til å velge int). men jeg kommer ikke til å være stille når jeg leser uvitende eller fantastiske som stadig gjentar løgner om systemd, slik det eksisterer en blogg, når man ser at disse ordene ikke sammenfaller med virkeligheten. og som Aristoteles sa, den eneste sannheten er virkeligheten 😉

  28.   anonimo sa

    @rolo

    Jeg har sett på videoen igjen, og hvis den ble oppført der, var bare det numeriske navnet så langt at jeg så den, jeg trodde det var katalogen ... Suverent navn.
    Angående reparasjon av binær, ja, det er logisk hva du sier ... hvis jeg kunne reparere det, ville jeg ikke lage en ny.
    Til slutt sitter jeg igjen med at det ikke skal være en binær slik at dette ikke skjer og å kunne se det uten spesielle verktøy med journalctl ... Jeg forstår fortsatt ikke hva som førte til at det brukte et binært format.

    Hilsen og takk for å svare

    1.    SynFlag sa

      Rolo, viet deg til noe annet:

      https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4393

      Jeg visste det uten å vite at…. Hvordan merker du forskjellen mellom en som prøver ting og en annen som bare lager fartvideoer

  29.   SynFlag sa

    Jeg kommer for å lukke ocote de Rolo, feilen som er sett i poCen min ble rapportert, så lukk ocote pichon:
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4393

  30.   rolo sa

    La oss se fantastiske:
    1 Du sa at for å kunne løse problemet var det nødvendig å starte PCen på nytt som i Windows HELT FALSK
    Jeg viste deg at det var løgn, og i videoen du gjorde på ingen tid, bruker du kommandoen systemctl force-reload systemd-journald.service, for hvis du hadde brukt den, ville argumentet krasje (eller du ikke kjente kommandoen, noe som ville vise at du er en uvitende, eller ikke med vilje brukte den, noe som ville vise at du er en historieforteller)

    2 Du sier at det er feilrapporter, på den ene siden er det helt irrelevant, siden folk vanligvis rapporterer mye tull som en feil (for å forstå at ikke alle feilrapporter er en reell feil) gir meg til og med ideen om at du rapporterte det selv. samme. Og på den annen side har alle programmer feil (hvor mange rapporterte feil har sysvinit (et program som er omtrent 20 år gammelt)), og det gode med rapporten er at det hjelper utviklere å oppdage og løse problemer (noen raskere, andre langsommere)

    3 Du sier at når du starter systemd på nytt, krasjer det med feilen du genererer i journal, siden du i videoen kan se at du må starte virtualbox på nytt. HELT FALSK
    Sannheten er at systemd ikke krasjer siden systemet starter perfekt (hvis det ikke startet systemd, vil det gi deg en kjernepanikk, og du må gå inn i gjenopprettingsmodus)
    Det som skjer med deg er at systemet blir sjekket når du prøver å redigere en binær med en tekstredigerer, og faktorene kan være mange, for eksempel minnet som er tildelt, tilstanden til operativsystemet (i videoen tar systemet lang tid å starte og inn slå av det som antyder at det ikke er en ren installasjon på 0 (som anbefales for denne typen saker)), etc. Jeg kan bare fortelle deg at binærprogrammet jeg redigerte omtrent 10 eller 20 ganger, og det aldri ble sjekket. Dette viser også at du enten er en ignorant eller en historieforteller.

    4 Nå sier du at journal er avhengig av rsyslog HELT FALSK, faktum er at hvem som helst kan bekrefte det ved å installere eller avinstallere rsyslog og se at journal fungerer perfekt

    Jeg vil sette stor pris på det hvis du legger igjen den usunne besettelsen hos meg, det er ikke min feil at du er uvitende eller fabelaktig

    Konklusjon:
    Du vil ikke bruke systemd, jeg synes det er flott, nå har du ikke behov for å spre terror med løgner for å få tilhengere av antisystemet korstog. Jeg bodde og lot bo, at det er et sted for alle i verden av gratis programvare 😉

    1.    rolo sa

      en avklaring på punkt 3, vil noen fortelle meg at ettersom systemd er i pid1, vil et krasj antyde at systemd hjelm. To ting, først her, det som ble uttalt er at systemd krasjet på grunn av journalfeilen, men i virkeligheten er det en sjekk for å legge inn en binær (som brukes i sanntid) med en tekstredigerer, jeg presiserer også at i alle testene jeg utførte sjekket aldri den virtuelle maskinen. For det andre kan ingen med sitt rette sinn påstå at linux ikke er merket xddd,

    2.    SynFlag sa

      Fabelaktig?, Mager, hold deg litt tilbake, fabelaktig din gamle kvinne som sier at jeg kaster gummien når jeg ikke berører den med en pinne, jeg kommer tilbake til respekt:

      1.- Du må starte på nytt eller tvinge omstart av tjenesten, noe som ikke er ideelt, og i CentOS 7 da jeg prøvde det, gjorde ikke omstart av tjenesten noe, ikke glem at det er versjon 208 ikke den nye 217 eller 216 av Fedora.

      2.- Irrelevant og de som rapporterer om feil? ... du er en idiot, jeg svarer deg ikke engang

      3.- UNHAPPY, den versjonen jeg prøvde den dagen av videoen, som du kan se, hele operativsystemet krasjet, hvorfor tror du at den ortho ulykkelige løgnen? Jeg er ikke en løgnende ape, gå for å ta cindor pajero.

      4. - Det avhenger av å selvregenere seg selv, det gjør det ikke av seg selv, faktisk foreslo jeg det til systemutviklerne som en funksjon, at det regenererer seg selv uten å stoppe loggingen med mindre tjenesten startes på nytt, de tok det som det de er å legge til, så sug kuk og fortell meg takk pappa for at du samarbeidet mens jeg ser på porno.

      Bye skinny, jeg ble lei av å snakke med aper for at jeg foretrekker å gå i dyrehagen når du er på nivået av anusen vi prater.

      1.    rolo sa

        @SynFlag Jeg beklager, jeg visste ikke at du var syk, jeg syntes virkelig du var en fabelaktig og uvitende, men med det du nettopp skrev, skjønner jeg at du faktisk er villfarelse.

        vel ingenting, jeg håper du bedre graderer medisiner og kommer tilbake til virkeligheten, makt! du kan!!!

  31.   pedro sa

    Jeg leser og leser og leser om, men jeg forstår ingenting, jeg vet bare at siden Xubuntu 14.04.1 ble utdatert, har jeg ikke hatt noe problem med den bærbare datamaskinen eller med hp 1102 laserskriveren, jeg vet ikke noe i det hele tatt, jeg er bruker og Jeg vet ikke om systemd er verre eller ikke egnet for init, men jeg gjentar at jeg ikke har problemer med xubuntu. 🙂

  32.   Den ekte sa

    Jeg leser, leser og leser om, og jeg vet bare at jeg gjenopplever et gammelt tema. XD