Vraag N: bestand '50unattended-upgrades.ucf-dist' negeren in map '/etc/apt/apt.conf.d/' omdat het bestandsextensie ongeldig is


Gisteren heb ik distro geüpgraded en vandaag wanneer ik gebruik apt-get om iets te installeren of om bij te werken, krijg ik een foutmelding:

N: Ignoring file '50unattended-upgrades.ucf-dist' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension

Voor zover ik weet, treedt deze fout op wanneer sommige nieuwe configs / instellingen worden gecombineerd met de oude. Dus ik probeerde het te debuggen door naar de map te gaan ls -l /etc/apt/apt.conf.d/

total 52
-rw-r--r-- 1 root root   82 May 19 07:59 00CDMountPoint
-rw-r--r-- 1 root root   40 May 19 07:59 00trustcdrom
-rw-r--r-- 1 root root  769 Sep  2 23:56 01autoremove
-r--r--r-- 1 root root 1936 Sep 25 11:56 01autoremove-kernels
-rw-r--r-- 1 root root  628 Jan  4  2015 01autoremove-postgresql
-rw-r--r-- 1 root root  202 Sep 13 02:17 20listchanges
-rw-r--r-- 1 root root 1040 Dec  9  2014 20packagekit
-rw-r--r-- 1 root root 1438 Sep 16 16:46 50appstream
-rw-r--r-- 1 root root 3945 Jun 29  2015 50unattended-upgrades
-rw-r--r-- 1 root root 4072 Sep 24 19:57 50unattended-upgrades.ucf-dist
-rw-r--r-- 1 root root  182 Mar 19  2015 70debconf
-rw-r--r-- 1 root root  142 Oct  6  2014 80debtags

Lijkt op het bestand 50unattended-upgrades.ucf-dist is aanwezig. Nu is mijn vraag of ik gebruik rm 50unattended-upgrades.ucf-dist zou het dan eventuele dodelijke slachtoffers veroorzaken? Ik ben een beetje bang om rm hier te gebruiken, omdat de extensie is ucf-dist . Ik deed onderzoek op het internet en publieke forums en mensen waren aan het schrijven over het gebruik gconf-cleaner, maar heb het niet geprobeerd!

Update 1: Zoals in opmerking wordt gesuggereerd, zet ik de uitvoer van cat 50unattended-upgrades.ucf-dist

// Unattended-Upgrade::Origins-Pattern controls which packages are
// upgraded.
//
// Lines below have the format format is "keyword=value,...".  A
// package will be upgraded only if the values in its metadata match
// all the supplied keywords in a line.  (In other words, omitted
// keywords are wild cards.) The keywords originate from the Release
// file, but several aliases are accepted.  The accepted keywords are:
//   a,archive,suite (eg, "stable")
//   c,component     (eg, "main", "crontrib", "non-free")
//   l,label         (eg, "Debian", "Debian-Security")
//   o,origin        (eg, "Debian", "Unofficial Multimedia Packages")
//   n,codename      (eg, "jessie", "jessie-updates")
//     site          (eg, "http.debian.net")
// The available values on the system are printed by the command
// "apt-cache policy", and can be debugged by running
// "unattended-upgrades -d" and looking at the log file.
//
// Within lines unattended-upgrades allows 2 macros whose values are
// derived from /etc/debian_version:
//   ${distro_id}            Installed origin.
//   ${distro_codename}      Installed codename (eg, "jessie")
Unattended-Upgrade::Origins-Pattern {
        // Codename based matching:
        // This will follow the migration of a release through different
        // archives (e.g. from testing to stable and later oldstable).
//      "o=Debian,n=jessie";
//      "o=Debian,n=jessie-updates";
//      "o=Debian,n=jessie-proposed-updates";
//      "o=Debian,n=jessie,l=Debian-Security";

        // Archive or Suite based matching:
        // Note that this will silently match a different release after
        // migration to the specified archive (e.g. testing becomes the
        // new stable).
//      "o=Debian,a=stable";
//      "o=Debian,a=stable-updates";
//      "o=Debian,a=proposed-updates";
        "origin=Debian,codename=${distro_codename},label=Debian-Security";
};

// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
//  "vim";
//  "libc6";
//  "libc6-dev";
//  "libc6-i686";
};

// This option allows you to control if on a unclean dpkg exit
// unattended-upgrades will automatically run 
//   dpkg --force-confold --configure -a
// The default is true, to ensure updates keep getting installed
//Unattended-Upgrade::AutoFixInterruptedDpkg "false";

// Split the upgrade into the smallest possible chunks so that
// they can be interrupted with SIGUSR1. This makes the upgrade
// a bit slower but it has the benefit that shutdown while a upgrade
// is running is possible (with a small delay)
//Unattended-Upgrade::MinimalSteps "true";

// Install all unattended-upgrades when the machine is shuting down
// instead of doing it in the background while the machine is running
// This will (obviously) make shutdown slower
//Unattended-Upgrade::InstallOnShutdown "true";

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you
// have a working mail setup on your system. A package that provides
// 'mailx' must be installed. E.g. "user@example.com"
//Unattended-Upgrade::Mail "root";

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";

// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
//Unattended-Upgrade::Remove-Unused-Dependencies "false";

// Automatically reboot *WITHOUT CONFIRMATION* if
//  the file /var/run/reboot-required is found after the upgrade 
//Unattended-Upgrade::Automatic-Reboot "false";

// Automatically reboot even if there are users currently logged in.
//Unattended-Upgrade::Automatic-Reboot-WithUsers "true";

// If automatic reboot is enabled and needed, reboot at the specific
// time instead of immediately
//  Default: "now"
//Unattended-Upgrade::Automatic-Reboot-Time "02:00";

// Use apt bandwidth limit feature, this example limits the download
// speed to 70kb/sec
//Acquire::http::Dl-Limit "70";

81
2017-09-25 10:22


oorsprong


Dat bestand doet helemaal niets wat ik denk - alles is becommentarieerd? En het wordt sowieso genegeerd, dus je systeem beheert blijkbaar zonder. Ik zou gewoon mv het ergens waar het niet zal worden gelezen, zoals je huis, dan zou je waarschijnlijk de bestandsnaam kunnen corrigeren en het op zijn plaats terugzetten als je het ooit nodig hebt? - Zanna
Dat werkte @Zanna, na het verplaatsen laat het de fout niet zien, maar ik hoop dat na het rebooten mijn pc wordt geopend. Zou het volgende proberen. Mijn enige zorg is voor het upgraden van distro mijn opstartsnelheid was snel genoeg, nu duurt het ongeveer 2-3 minuten. Geen idee wat dat betreft - Gerorge Timber
Heh laat het ons weten na reboot. je zou een antwoord op je eigen vraag kunnen posten :) Om te zien wat er zo lang duurt bij het opstarten, start je systemd-analyze blame, maar dat is een nieuwe vraag. - Zanna
Natuurlijk, ik zal het antwoord bijwerken zodra ik opnieuw opstart .. proost! - Gerorge Timber
Verwant: verklaring van de oorsprong en het doel van .ucf-dist bestanden - David Foerster


antwoorden:


Zie dit uitleg van de oorsprong en het doel van .ucf-dist-bestanden. Dit betekent dat je de melding kunt negeren (dat is wat de N: voorvoegsel staat voor) of verwijder het bestand.

Voordat u het bestand verwijdert, moet u ervoor zorgen dat het geen pakketten bevat die u mogelijk nog nodig heeft. Vergelijk het met degene die momenteel actief is op uw systeem:

diff /etc/apt/apt.conf.d/50unattended-upgrades.ucf-old /etc/apt/apt.conf.d/50unattended-upgrades

Als u zeker weet dat u niets meer nodig hebt, kunt u dit bestand negeren of verwijderen. De bestandsrun verwijderen:

sudo rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-dist

74
2017-11-03 08:51



Het is niet nodig om te updaten en te upgraden na het verwijderen van dat bestand. Het voorvoegsel N: betekent dat het slechts een notice en blokkeerde geen actie van Apt zoals updaten en upgraden. - David Foerster
Maar ik kon geen software installeren totdat ik het bestand verwijderde. Bedankt @ Rashedul. - Isuru
Was het niet je bedoeling om in plaats daarvan het te verwijderen? oud het dossier? d.w.z. sudo rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-dist-old - Yuval Atzmon
in mijn geval is het bestand "50 unattended-upgrades.ucf-old", ze zouden wat conventie moeten maken om deze verouderde bestanden te bewaren terwijl ze nog steeds geen logberichten genereren, dus we zouden het bestand niet verliezen en geen van beiden gealarmeerd worden :) - Aquarius Power


Dit gebeurde ook met mij toen ik een upgrade uitvoerde van 14.04 naar 16.04, tijdens de upgrade-installatie werd ik gevraagd om te kiezen tussen het origineel (aangepast door mij) 50unattended-upgrades bestand of de oorspronkelijke in de pakketupdate, ik heb er natuurlijk voor gekozen om de eerste te behouden.

Na de installatie van de niet-opgevraagde bestand 50unattended-upgrades.ucf-dist was aanwezig in mijn systeem, nadat ik snel had gekeken of er een belangrijke wijziging was met de oude versie van het bestand, was het overduidelijk dat er geen verschil was, dus heb ik het eenvoudigweg verwijderd.

Kortom, u kunt er gewoon vanaf komen als u tevreden bent met uw huidige versie van 50unattended-upgrades.


18
2017-09-25 20:58