Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/debian-handbook/06_apt/cs/changes/?format=api&page=4
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 744,
    "next": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/changes/?format=api&page=5",
    "previous": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/changes/?format=api&page=3",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/82708702/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.646414+02:00",
            "action": 30,
            "target": "Release notes for Debian are available online: the release notes for the current stable release have a dedicated URL, while older release notes can be found with their codenames: <ulink type=\"block\" url=\"https://www.debian.org/releases/stable/releasenotes\" /> <ulink type=\"block\" url=\"https://www.debian.org/releases/buster/releasenotes\" />",
            "old": "Release notes are available online: the release notes for the current stable release have a dedicated URL, while older release notes can be found with their codenames: <ulink type=\"block\" url=\"http://www.debian.org/releases/stable/releasenotes\" /> <ulink type=\"block\" url=\"http://www.debian.org/releases/wheezy/releasenotes\" />",
            "details": {},
            "id": 34047995,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047995/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708701/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.646377+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "deb [ trusted=yes ] http://packages.falcot.com/ updates/\ndeb [ trusted=yes ] http://packages.falcot.com/ internal/",
                "old_state": -1
            },
            "id": 34047994,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047994/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708700/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.646327+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "While in general unsigned repositories shouldn't be used, some users might still require them, for example to provide some locally built packages. APT can be forced to accept such a repository by prepending the repository URL using <literal>allow-insecure=yes</literal> or <literal>trusted=yes</literal>. We will demonstrate it using the example from <xref linkend=\"sect.setup-apt-package-repository\" />:",
                "old_state": -1
            },
            "id": 34047993,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047993/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708699/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.646293+02:00",
            "action": 59,
            "target": "<primary>sekce</primary><secondary><literal>non-free</literal></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary><filename>sources.list</filename></primary><secondary><literal>Allow-Insecure</literal></secondary>",
                "old_state": -1
            },
            "id": 34047992,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047992/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708699/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.646261+02:00",
            "action": 30,
            "target": "<primary><filename>sources.list</filename></primary><secondary><literal>Allow-Insecure</literal></secondary>",
            "old": "<primary>section</primary><secondary><literal>non-free</literal></secondary>",
            "details": {},
            "id": 34047991,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047991/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708698/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.646226+02:00",
            "action": 59,
            "target": "<primary><filename>/etc/apt/sources.list</filename></primary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary><filename>sources.list</filename></primary><secondary><literal>Trusted</literal></secondary>",
                "old_state": -1
            },
            "id": 34047990,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047990/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708698/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.646193+02:00",
            "action": 30,
            "target": "<primary><filename>sources.list</filename></primary><secondary><literal>Trusted</literal></secondary>",
            "old": "<primary><filename>/etc/apt/sources.list</filename></primary>",
            "details": {},
            "id": 34047989,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047989/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708697/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.646155+02:00",
            "action": 59,
            "target": "<emphasis>V PRAXI</emphasis> případ Falcot Corp",
            "old": "",
            "details": {
                "state": 10,
                "source": "<emphasis>SPECIFIC CASE</emphasis> Unsigned repositories",
                "old_state": -1
            },
            "id": 34047988,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047988/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708697/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.646100+02:00",
            "action": 30,
            "target": "<emphasis>SPECIFIC CASE</emphasis> Unsigned repositories",
            "old": "<emphasis>IN PRACTICE</emphasis> The Falcot Corp case",
            "details": {},
            "id": 34047987,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047987/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708696/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.646026+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Note, that binary packages are usually not signed. The integrity of a package can only be confirmed by checking its hashsums against a trusted (and possibly signed) hashsum source.",
                "old_state": -1
            },
            "id": 34047986,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047986/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708695/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645964+02:00",
            "action": 59,
            "target": "Jakmile jsou správné klíče na klíčence, APT překontroluje podpisy před jakoukoli riskantní operací, takže front-endy zobrazí varování, pokud budou požádány o instalaci balíčku, jehož autenticita nemůže být dopátrána.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Once the appropriate keys are in the keyring, APT will check the signatures before any risky operation, so that frontends will display a warning if asked to install a package whose authenticity can't be ascertained.",
                "old_state": -1
            },
            "id": 34047985,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047985/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708695/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645929+02:00",
            "action": 30,
            "target": "Once the appropriate keys are in the keyring, APT will check the signatures before any risky operation, so that frontends will display a warning if asked to install a package whose authenticity can't be ascertained.",
            "old": "Once the appropriate keys are in the keyring, APT will check the signatures before any risky operation, so that front-ends will display a warning if asked to install a package whose authenticity can't be ascertained.",
            "details": {},
            "id": 34047984,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047984/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708694/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645882+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Beware that adding and using third party repositories always poses a security and stability risk!",
                "old_state": -1
            },
            "id": 34047983,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047983/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708693/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645849+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "deb [ signed-by=/usr/share/keyrings/falcot-keyring.gpg ] https://packages.falcot.com/debian bullseye main",
                "old_state": -1
            },
            "id": 34047982,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047982/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708692/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645815+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<computeroutput>$ </computeroutput><userinput>sudo wget -O <replaceable>falcot-keyring.gpg</replaceable> -P /usr/share/keyrings https://packages.falcot.com/debian/repository.gpg</userinput>",
                "old_state": -1
            },
            "id": 34047981,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047981/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708691/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645780+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Imagine, that the Falcot Corp. runs their own public repository and you want to use it. They have signed it and provide a publicly available key(ring) as well to download. To restrict the key to the repository, you can simply do this:",
                "old_state": -1
            },
            "id": 34047980,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047980/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708690/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645744+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "While this is very common behavior, it also creates a possible issue. APT does not know which key belongs to which repository. If one of the keys in APT's keyring matches the signature of an archive, APT considers the archive as authenticated. Once a key has been added to the trusted keyring, a malicious attacker could actually provide its own \"version\" of a Debian mirror signed by the same key. It might therefor actually be better to put the key as <filename>*.gpg</filename> file into <filename>/usr/share/keyrings/</filename> and use the <literal>Signed-By</literal> field in <filename>sources.list</filename> for third party repositories as shown in the example below.",
                "old_state": -1
            },
            "id": 34047979,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047979/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708689/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645710+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To add the key to APT's trusted keyring, the administrator can just put it in a <filename>*.gpg</filename> file in <filename>/etc/apt/trusted.gpg.d/</filename> (<filename>*.asc</filename> files are discouraged and can cause problems). This is supported since Debian <emphasis role=\"distribution\">Stretch</emphasis>. With older releases, you had to run <command>apt-key add &lt; key.asc</command>, which is considered obsolete already.",
                "old_state": -1
            },
            "id": 34047978,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047978/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708688/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645677+02:00",
            "action": 59,
            "target": "<primary>sekce</primary><secondary><literal>main</literal></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary><filename>sources.list</filename></primary><secondary><literal>Signed-By</literal></secondary>",
                "old_state": -1
            },
            "id": 34047977,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047977/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708688/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645646+02:00",
            "action": 30,
            "target": "<primary><filename>sources.list</filename></primary><secondary><literal>Signed-By</literal></secondary>",
            "old": "<primary>section</primary><secondary><literal>main</literal></secondary>",
            "details": {},
            "id": 34047976,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047976/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708687/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645612+02:00",
            "action": 59,
            "target": "<primary>sekce</primary><secondary><literal>main</literal></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary><command>apt-key</command></primary><secondary><literal>add</literal></secondary>",
                "old_state": -1
            },
            "id": 34047975,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047975/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708687/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645581+02:00",
            "action": 30,
            "target": "<primary><command>apt-key</command></primary><secondary><literal>add</literal></secondary>",
            "old": "<primary>section</primary><secondary><literal>main</literal></secondary>",
            "details": {},
            "id": 34047974,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047974/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708686/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645546+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<computeroutput># </computeroutput><userinput>ls /etc/apt/trusted.gpg.d/\n</userinput><![CDATA[debian-archive-bullseye-automatic.gpg\ndebian-archive-bullseye-security-automatic.gpg\ndebian-archive-bullseye-stable.gpg\ndebian-archive-buster-automatic.gpg\ndebian-archive-buster-security-automatic.gpg\ndebian-archive-buster-stable.gpg\ndebian-archive-stretch-automatic.gpg\ndebian-archive-stretch-security-automatic.gpg\ndebian-archive-stretch-stable.gpg\n]]>",
                "old_state": -1
            },
            "id": 34047973,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047973/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708685/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645511+02:00",
            "action": 59,
            "target": "Důvěryhodné klíče jsou řízeny příkazem <command>apt-key</command>, který naleznete v balíčku <emphasis role=\"pkg\">apt</emphasis>. Tento program obsluhuje klíčenku veřejných klíčů GnuPG, které se používají k ověření podpisů v souborech <filename>Release.gpg</filename> dostupných na kopiích datového úložiště. Může být použit k přidání nových klíčů manuálně (pokud nejsou potřeba žádné kopie datových úložišť). Každopádně všeobecně, pouze oficiání klíče Debianu jsou potřeba. Tyto klíče se automaticky uchovávají aktualizované balíčkem <emphasis role=\"pkg\">debian-archive-keyring</emphasis> (který vkládá odpovídající klíčenku do <filename>/etc/apt/trusted.gpg.d</filename>). Každopádně, první instalace určitého balíčku vyžaduje pozornost: i když je balíček podepsán jako ty ostatní, podpis nemůže být externě ověřen. Bedliví administrátoři by proto měli ověřovat otisky prstů importovaných klíčů ještě předtím, než jim uvěří a nainstalují nové balíčky:",
            "old": "",
            "details": {
                "state": 10,
                "source": "APT needs a set of trusted GnuPG public keys to verify signatures in the <filename>InRelease</filename> and <filename>Release.gpg</filename> files available on the mirrors. It gets them from files in <filename>/etc/apt/trusted.gpg.d/</filename> and from the <filename>/etc/apt/trusted.gpg</filename> keyring (managed by the <command>apt-key</command> command). The official Debian keys are provided and kept up-to-date by the <emphasis role=\"pkg\">debian-archive-keyring</emphasis> package which puts them in <filename>/etc/apt/trusted.gpg.d/</filename>:",
                "old_state": -1
            },
            "id": 34047972,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047972/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708685/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645480+02:00",
            "action": 30,
            "target": "APT needs a set of trusted GnuPG public keys to verify signatures in the <filename>InRelease</filename> and <filename>Release.gpg</filename> files available on the mirrors. It gets them from files in <filename>/etc/apt/trusted.gpg.d/</filename> and from the <filename>/etc/apt/trusted.gpg</filename> keyring (managed by the <command>apt-key</command> command). The official Debian keys are provided and kept up-to-date by the <emphasis role=\"pkg\">debian-archive-keyring</emphasis> package which puts them in <filename>/etc/apt/trusted.gpg.d/</filename>:",
            "old": "The trusted keys are managed with the <command>apt-key</command> command found in the <emphasis role=\"pkg\">apt</emphasis> package. This program maintains a keyring of GnuPG public keys, which are used to verify signatures in the <filename>Release.gpg</filename> files available on the mirrors. It can be used to add new keys manually (when non-official mirrors are needed). Generally however, only the official Debian keys are needed. These keys are automatically kept up-to-date by the <emphasis role=\"pkg\">debian-archive-keyring</emphasis> package (which puts the corresponding keyrings in <filename>/etc/apt/trusted.gpg.d</filename>). However, the first installation of this particular package requires caution: even if the package is signed like any other, the signature cannot be verified externally. Cautious administrators should therefore check the fingerprints of imported keys before trusting them to install new packages:",
            "details": {},
            "id": 34047971,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047971/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708684/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645447+02:00",
            "action": 59,
            "target": "<primary><filename>/etc/apt/trusted.gpg.d/</filename></primary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>APT</primary><secondary><filename>/etc/apt/trusted.gpg.d/</filename></secondary><seealso><command>apt-key</command></seealso>",
                "old_state": -1
            },
            "id": 34047970,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047970/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708684/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645416+02:00",
            "action": 30,
            "target": "<primary>APT</primary><secondary><filename>/etc/apt/trusted.gpg.d/</filename></secondary><seealso><command>apt-key</command></seealso>",
            "old": "<primary><filename>/etc/apt/trusted.gpg.d/</filename></primary>",
            "details": {},
            "id": 34047969,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047969/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708683/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645383+02:00",
            "action": 59,
            "target": "<primary><filename>/etc/apt/trusted.gpg.d/</filename></primary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>APT</primary><secondary><filename>/etc/apt/trusted.gpg</filename></secondary><seealso><command>apt-key</command></seealso>",
                "old_state": -1
            },
            "id": 34047968,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047968/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708683/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645352+02:00",
            "action": 30,
            "target": "<primary>APT</primary><secondary><filename>/etc/apt/trusted.gpg</filename></secondary><seealso><command>apt-key</command></seealso>",
            "old": "<primary><filename>/etc/apt/trusted.gpg.d/</filename></primary>",
            "details": {},
            "id": 34047967,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047967/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708682/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645318+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "After the release of Debian 10 <emphasis role=\"distribution\">Buster</emphasis> the intention has been announced to remove support for the legacy files <filename>Release</filename> and <filename>Release.gpg</filename> in APT, used since version 0.6, which introduced support for an archive authentication.",
                "old_state": -1
            },
            "id": 34047966,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047966/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708681/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645285+02:00",
            "action": 59,
            "target": "<primary>podpis</primary><secondary>podpis balíčku</secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>signature</primary><secondary>repository signature</secondary>",
                "old_state": -1
            },
            "id": 34047965,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047965/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708681/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645254+02:00",
            "action": 30,
            "target": "<primary>signature</primary><secondary>repository signature</secondary>",
            "old": "<primary>signature</primary><secondary>package signature</secondary>",
            "details": {},
            "id": 34047964,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047964/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708680/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645216+02:00",
            "action": 59,
            "target": "Pečeť pracuje s řetězcem kryptografických hašů a podpisem. Podepsaný soubor je soubor <filename>Release</filename>, poskytovaný kopiemi datových úložišť Debianu. Obsahuje seznam souborů <filename>Balíčků</filename> (včetně jejich komprimovaných podob, <filename>Packages.gz</filename> a <filename>Packages.xz</filename> a postupných verzí), zároveň s jejich MD5, SHA1 a SHA256 haši, které zabezpečují to, že se se soubory nemanipulovalo. Tyto soubory <filename>balíčků</filename> obsahují seznam balíčků Debianu dostupných na kopii datového úložiště, zároveň s jejich haši, které naopak garantují, že ani obsah balíčků samotných nebyl pozměněn.",
            "old": "",
            "details": {
                "state": 10,
                "source": "The seal works with a chain of cryptographic hashes and a signature and is explained in detail in <citerefentry><refentrytitle>apt-secure</refentrytitle><manvolnum>8</manvolnum></citerefentry>. Starting with Debian 10 <emphasis role=\"distribution\">Buster</emphasis> the signed file is the <filename>InRelease</filename> file, provided by the Debian mirrors. There is also a legacy file called <filename>Release</filename>. Both contain a list of the <filename>Packages</filename> files (including their compressed forms, <filename>Packages.gz</filename> and <filename>Packages.xz</filename>, and the incremental versions), along with their SHA256 hashes, which ensures that the files haven't been tampered with. These <filename>Packages</filename> files contain a list of the Debian packages available on the mirror, along with their hashes, which ensures in turn that the contents of the packages themselves haven't been altered either. The difference between <filename>InRelease</filename> and <filename>Release</filename> is that the former is cryptographically signed in-line, whereas the latter provides a detached signature in the form of the file <filename>Release.gpg</filename>.",
                "old_state": -1
            },
            "id": 34047963,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047963/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708680/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645184+02:00",
            "action": 30,
            "target": "The seal works with a chain of cryptographic hashes and a signature and is explained in detail in <citerefentry><refentrytitle>apt-secure</refentrytitle><manvolnum>8</manvolnum></citerefentry>. Starting with Debian 10 <emphasis role=\"distribution\">Buster</emphasis> the signed file is the <filename>InRelease</filename> file, provided by the Debian mirrors. There is also a legacy file called <filename>Release</filename>. Both contain a list of the <filename>Packages</filename> files (including their compressed forms, <filename>Packages.gz</filename> and <filename>Packages.xz</filename>, and the incremental versions), along with their SHA256 hashes, which ensures that the files haven't been tampered with. These <filename>Packages</filename> files contain a list of the Debian packages available on the mirror, along with their hashes, which ensures in turn that the contents of the packages themselves haven't been altered either. The difference between <filename>InRelease</filename> and <filename>Release</filename> is that the former is cryptographically signed in-line, whereas the latter provides a detached signature in the form of the file <filename>Release.gpg</filename>.",
            "old": "The seal works with a chain of cryptographical hashes and a signature. The signed file is the <filename>Release</filename> file, provided by the Debian mirrors. It contains a list of the <filename>Packages</filename> files (including their compressed forms, <filename>Packages.gz</filename> and <filename>Packages.xz</filename>, and the incremental versions), along with their MD5, SHA1 and SHA256 hashes, which ensures that the files haven't been tampered with. These <filename>Packages</filename> files contain a list of the Debian packages available on the mirror, along with their hashes, which ensures in turn that the contents of the packages themselves haven't been altered either.",
            "details": {},
            "id": 34047962,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047962/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708679/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645151+02:00",
            "action": 59,
            "target": "<primary>APT</primary><secondary>rozhraní</secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>APT</primary><secondary>apt-secure</secondary>",
                "old_state": -1
            },
            "id": 34047961,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047961/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708679/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645119+02:00",
            "action": 30,
            "target": "<primary>APT</primary><secondary>apt-secure</secondary>",
            "old": "<primary>APT</primary><secondary>interfaces</secondary>",
            "details": {},
            "id": 34047960,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047960/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708678/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645084+02:00",
            "action": 59,
            "target": "<primary><filename>Release.gpg</filename></primary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary><filename>Release</filename></primary>",
                "old_state": -1
            },
            "id": 34047959,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047959/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708678/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645053+02:00",
            "action": 30,
            "target": "<primary><filename>Release</filename></primary>",
            "old": "<primary><filename>Release.gpg</filename></primary>",
            "details": {},
            "id": 34047958,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047958/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708677/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.645018+02:00",
            "action": 59,
            "target": "Dejte si pozor na to, že tento log soubor pouze obsahuje přehled operací provedených <command>aptitude</command>. Pokud jsou příležitostně použity jiné front-endy (nebo i <command>dpkg</command> sám o sobě), potom budou logy <command>aptitude</command> obsahovat pouze částečný pohled na operace, takže se na něj nemůžete spolehnout a vytvořit si důvěryhodnou historii systému.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Beware, this logfile only contains a summary of operations performed by <command>aptitude</command>. If other frontends (or even <command>dpkg</command> itself) are occasionally used, then <command>aptitude</command>'s log will only contain a partial view of the operations, so you can't rely on it to build a trustworthy history of the system.",
                "old_state": -1
            },
            "id": 34047957,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047957/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708677/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.644987+02:00",
            "action": 30,
            "target": "Beware, this logfile only contains a summary of operations performed by <command>aptitude</command>. If other frontends (or even <command>dpkg</command> itself) are occasionally used, then <command>aptitude</command>'s log will only contain a partial view of the operations, so you can't rely on it to build a trustworthy history of the system.",
            "old": "Beware, this logfile only contains a summary of operations performed by <command>aptitude</command>. If other front-ends (or even <command>dpkg</command> itself) are occasionally used, then <command>aptitude</command>'s log will only contain a partial view of the operations, so you can't rely on it to build a trustworthy history of the system.",
            "details": {},
            "id": 34047956,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047956/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708676/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.644954+02:00",
            "action": 59,
            "target": "<primary>sekce</primary><secondary><literal>main</literal></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary><filename>/var</filename></primary><secondary><filename>/var/log/aptitude</filename></secondary>",
                "old_state": -1
            },
            "id": 34047955,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047955/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708676/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.644922+02:00",
            "action": 30,
            "target": "<primary><filename>/var</filename></primary><secondary><filename>/var/log/aptitude</filename></secondary>",
            "old": "<primary>section</primary><secondary><literal>main</literal></secondary>",
            "details": {},
            "id": 34047954,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047954/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708675/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.644882+02:00",
            "action": 59,
            "target": "Abychom završili tuto sekci, uvědomte si, že <command>aptitude</command> má více propracovaný algoritmus v porovnání s <command>apt-get</command> když přijde na řešení obtížných situací. Jakmile je vyžadován soubor akcí a jakmile by tyto zkombinované akce vedly k nekonzistentnímu systému, <command>aptitude</command> vyhodnotí různé možné scénáře a předloží je v pořadí sestupné důležitosti. Každopádně algoritmy nejsou neomylné. Naštěstí je tu vždy možnost manuálně vybrat akci, která se provede. Pokud současně vybrané akce vedou k rozporům, horní část obrazovky ukáže počet “pokažených” balíčků (můžete se na ně ihned přemístit stiskem <keycombo><keycap>b</keycap></keycombo>). Možné je potom manuálně sestavit řešení pro nalezené problémy. Konkrétně, můžete si zpřístupnit různé verze jednoduše tím, že vyberete balíček pomocí klávesy <keycombo><keycap>Enter</keycap></keycombo>. Pokud výběr jedné z těchto verzí vyřeší problém, neměli by jste váhat tuto funkci použit. Jakmile počet pokažených balíčků klesne na nule, můžete bezpečně přejít na obrazovku přehledu nedokončených akcí kvůli poslední kontrole před jejich provedením.",
            "old": "",
            "details": {
                "state": 10,
                "source": "To conclude this section, let's note that <command>aptitude</command> has more elaborate algorithms compared to <command>apt-get</command> when it comes to resolving difficult situations. When a set of actions is requested and when these combined actions would lead to an incoherent system, <command>aptitude</command> evaluates several possible scenarios and presents them in order of decreasing relevance. However, these algorithms are not fail-proof. Fortunately there is always the possibility to manually select the actions to perform. When the currently selected actions lead to contradictions, the upper part of the screen indicates a number of “broken” packages (and you can directly navigate to those packages by pressing <keycombo><keycap>b</keycap></keycombo>). It is then possible to manually build a solution for the problems found. In particular, you can get access to the different available versions by simply selecting the package with <keycombo><keycap>Enter</keycap></keycombo>. If the selection of one of these versions solves the problem, you should not hesitate to use the function. When the number of broken packages gets down to zero, you can safely go to the summary screen of pending actions for a last check before you apply them.",
                "old_state": -1
            },
            "id": 34047953,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047953/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708675/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.644850+02:00",
            "action": 30,
            "target": "To conclude this section, let's note that <command>aptitude</command> has more elaborate algorithms compared to <command>apt-get</command> when it comes to resolving difficult situations. When a set of actions is requested and when these combined actions would lead to an incoherent system, <command>aptitude</command> evaluates several possible scenarios and presents them in order of decreasing relevance. However, these algorithms are not fail-proof. Fortunately there is always the possibility to manually select the actions to perform. When the currently selected actions lead to contradictions, the upper part of the screen indicates a number of “broken” packages (and you can directly navigate to those packages by pressing <keycombo><keycap>b</keycap></keycombo>). It is then possible to manually build a solution for the problems found. In particular, you can get access to the different available versions by simply selecting the package with <keycombo><keycap>Enter</keycap></keycombo>. If the selection of one of these versions solves the problem, you should not hesitate to use the function. When the number of broken packages gets down to zero, you can safely go to the summary screen of pending actions for a last check before you apply them.",
            "old": "To conclude this section, let's note that <command>aptitude</command> has more elaborate algorithms compared to <command>apt-get</command> when it comes to resolving difficult situations. When a set of actions is requested and when these combined actions would lead to an incoherent system, <command>aptitude</command> evaluates several possible scenarios and presents them in order of decreasing relevance. However, these algorithms are not failproof. Fortunately there is always the possibility to manually select the actions to perform. When the currently selected actions lead to contradictions, the upper part of the screen indicates a number of “broken” packages (and you can directly navigate to those packages by pressing <keycombo><keycap>b</keycap></keycombo>). It is then possible to manually build a solution for the problems found. In particular, you can get access to the different available versions by simply selecting the package with <keycombo><keycap>Enter</keycap></keycombo>. If the selection of one of these versions solves the problem, you should not hesitate to use the function. When the number of broken packages gets down to zero, you can safely go to the summary screen of pending actions for a last check before you apply them.",
            "details": {},
            "id": 34047952,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047952/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708674/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.644811+02:00",
            "action": 59,
            "target": "Řízení “automatického návěstí (flagu)” balíčků Debianu (viz. <xref linkend=\"sect.automatic-tracking\" />) je s <command>aptitude</command> hračka. Je možné procházet seznam nainstalovaných balíčků a označovat balíčky za automatické pomocí <keycombo action=\"simul\"><keycap>Shift</keycap> <keycap>m</keycap></keycombo> nebo odstranit označení prostřednictvím klávesy <keycombo><keycap>m</keycap></keycombo>. “Automatické balíčky” jsou zobrazeny s “A” na seznamu balíčků. Tato funkcionalita také nabízí jednoduchý způsob, jak se podívat na balíčky, které se na zařízení používají, bez veškerých knihoven a závislostí, které vás doopravdy nezajímají. Související schéma, které může být použito s <keycombo><keycap>l</keycap></keycombo> (pro aktivaci filtrovacího módu) je <literal>~i!~M</literal>. To upřesňuje to, že chcete vidět pouze nainstalované balíčky (<literal>~i</literal>), které nejsou označeny jako automatické (<literal>!~M</literal>).",
            "old": "",
            "details": {
                "state": 10,
                "source": "Managing the “automatic flag” of Debian packages (see <xref linkend=\"sect.automatic-tracking\" />) is a breeze with <command>aptitude</command>. It is possible to browse the list of installed packages and mark packages as automatic with <keycombo action=\"simul\"><keycap>Shift</keycap><keycap>m</keycap></keycombo> or to remove the mark with the <keycombo><keycap>m</keycap></keycombo> key. “Automatic packages” are displayed with an “A” in the list of packages. This feature also offers a simple way to visualize the packages in use on a machine, without all the libraries and dependencies that you don't really care about. The related pattern that can be used with <keycombo><keycap>l</keycap></keycombo> (to activate the filter mode) is <literal>~i!~M</literal>. It specifies that you only want to see installed packages (<literal>~i</literal>) not marked as automatic (<literal>!~M</literal>).",
                "old_state": -1
            },
            "id": 34047951,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047951/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708674/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.644779+02:00",
            "action": 30,
            "target": "Managing the “automatic flag” of Debian packages (see <xref linkend=\"sect.automatic-tracking\" />) is a breeze with <command>aptitude</command>. It is possible to browse the list of installed packages and mark packages as automatic with <keycombo action=\"simul\"><keycap>Shift</keycap><keycap>m</keycap></keycombo> or to remove the mark with the <keycombo><keycap>m</keycap></keycombo> key. “Automatic packages” are displayed with an “A” in the list of packages. This feature also offers a simple way to visualize the packages in use on a machine, without all the libraries and dependencies that you don't really care about. The related pattern that can be used with <keycombo><keycap>l</keycap></keycombo> (to activate the filter mode) is <literal>~i!~M</literal>. It specifies that you only want to see installed packages (<literal>~i</literal>) not marked as automatic (<literal>!~M</literal>).",
            "old": "Managing the “automatic flag” of Debian packages (see <xref linkend=\"sect.automatic-tracking\" />) is a breeze with <command>aptitude</command>. It is possible to browse the list of installed packages and mark packages as automatic with <keycombo action=\"simul\"><keycap>Shift</keycap> <keycap>m</keycap></keycombo> or to remove the mark with the <keycombo><keycap>m</keycap></keycombo> key. “Automatic packages” are displayed with an “A” in the list of packages. This feature also offers a simple way to visualize the packages in use on a machine, without all the libraries and dependencies that you don't really care about. The related pattern that can be used with <keycombo><keycap>l</keycap></keycombo> (to activate the filter mode) is <literal>~i!~M</literal>. It specifies that you only want to see installed packages (<literal>~i</literal>) not marked as automatic (<literal>!~M</literal>).",
            "details": {},
            "id": 34047950,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047950/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708673/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.644746+02:00",
            "action": 59,
            "target": "<primary><emphasis role=\"pkg\">apt-cacher</emphasis></primary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary><emphasis role=\"pkg\">aptitude-doc-en</emphasis></primary>",
                "old_state": -1
            },
            "id": 34047949,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047949/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708673/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.644714+02:00",
            "action": 30,
            "target": "<primary><emphasis role=\"pkg\">aptitude-doc-en</emphasis></primary>",
            "old": "<primary><emphasis role=\"pkg\">apt-cacher</emphasis></primary>",
            "details": {},
            "id": 34047948,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047948/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708672/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.644679+02:00",
            "action": 59,
            "target": "APT je C++ program, kterého kód je umístěn především ve sdílené knihovně <command>libapt-pkg</command>. Použití sdílených knihoven ulehčuje vytvoření uživatelských rozhraní (front-endů), protože kód obsažený v knihovně může být snadno znovu použitý. Historicky, <command>apt-get</command> byl vytvořen pouze jako testovací front-end pro <command>libapt-pkg</command>, ale jeho úspěch tento fakt zamlžuje.",
            "old": "",
            "details": {
                "state": 10,
                "source": "APT is a C++ program whose code mainly resides in the <literal>libapt-pkg</literal> shared library. Using a shared library facilitates the creation of user interfaces (frontends), since the code contained in the library can easily be reused. Historically, <command>apt-get</command> was only designed as a test frontend for <literal>libapt-pkg</literal> but its success tends to obscure this fact.",
                "old_state": -1
            },
            "id": 34047947,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34047947/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82708672/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/06_apt/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/06_apt/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T09:46:25.644647+02:00",
            "action": 30,
            "target": "APT is a C++ program whose code mainly resides in the <literal>libapt-pkg</literal> shared library. Using a shared library facilitates the creation of user interfaces (frontends), since the code contained in the library can easily be reused. Historically, <command>apt-get</command> was only designed as a test frontend for <literal>libapt-pkg</literal> but its success tends to obscure this fact.",
            "old": "APT is a C++ program whose code mainly resides in the <command>libapt-pkg</command> shared library. Using a shared library facilitates the creation of user interfaces (front-ends), since the code contained in the library can easily be reused. Historically, <command>apt-get</command> was only designed as a test front-end for <command>libapt-pkg</command> but its success tends to obscure this fact.",
            "details": {},
            "id": 34047946,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34047946/?format=api"
        }
    ]
}