summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Release 2.7.22.7.2Julian Andres Klode2023-07-1210-19/+19
|
* Merge branch 'pu/missing-signed-by' into 'main'Julian Andres Klode2023-07-111-0/+1
|\ | | | | | | | | update: Add notice about missing Signed-By in deb822 sources See merge request apt-team/apt!298
| * update: Add notice about missing Signed-By in deb822 sourcesJulian Andres Klode2023-06-271-0/+1
| | | | | | | | | | | | | | We want to gently steer users towards having Signed-By for each source such that we can retire a shared keyring across sources which improves resilience against configuration issues and incompetent malicious actors.
* | doc: Bump distro versions for apt-key removalJulian Andres Klode2023-06-283-5/+5
|/
* Release 2.7.12.7.1Julian Andres Klode2023-05-242-3/+3
|
* Seed snapshot servers for well-known hostsJulian Andres Klode2023-05-241-0/+1
| | | | | This will attempt to fallback to a per-server setting if we could not determine a value from the release file.
* Release 2.7.02.7.0Julian Andres Klode2023-05-0212-13/+1202
|
* Initial support for snapshot servers, apt --snapshot optionJulian Andres Klode2023-05-024-0/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide snapshot support for offical Debian and Ubuntu archives. There are two ways to enable snapshots for sources: 1. Add Snapshot: yes to your sources file ([snapshot=yes]). This will allow you to specify a snapshot to use when updating or installing using the --snapshot,-S option. 2. Add Snapshot: ID to your sources files to request a specific snapshot for this source. Snapshots are discovered using Label and Origin fields in the Release file of the main source, hence you need to have updated the source at least once before you can use snapshots. The Release file may also declare a snapshots server to use, similar to Changelogs, it can contain a Snapshots field with the values: 1. `Snapshots: https://example.com/@SNAPSHOTID@` where `@SNAPSHOTID@` is a placeholder that is replaced with the requested snapshot id 2. `Snapshots: no` to disable snapshot support for this source. Requesting snapshots for this source will result in a failure to load the source. The implementation adds a SHADOWED option to deb source entries, and marks the main entry as SHADOWED when a snapshot has been requested, which will cause it to be updated, but not included in the generated cache. The concern here was that we need to keep generating the shadowed entries because the cleanup in `apt update` deletes any files not queued for download, so we gotta keep downloading the main source. This design is not entirely optimal, but avoids the pitfalls of having to reimplement list cleanup. Gaps: - Ubuntu Pro repositories and PPAs are not yet supported.
* Add apt install,upgrade,... -U,--update optionsJulian Andres Klode2023-05-022-1/+15
| | | | | This runs update before opening the cache and sources.list for installing/upgrading.
* Release 2.6.0, the "unhappy bookworm" release2.6.0Julian Andres Klode2023-03-065-6/+6
|
* Update ubuntu-codename to lunarJulian Andres Klode2023-02-271-1/+1
|
* Merge branch 'feature/non-free-firmware' into 'main'Julian Andres Klode2023-02-2716-449/+381
|\ | | | | | | | | Support transition to new non-free-firmware component See merge request apt-team/apt!282
| * Suggest using non-free-firmware in update for DebianDavid Kalnischkies2023-02-041-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In an ideal world everyone would read release notes, but if the last sources.list change is any indication a lot of people wont. This is even more a problem in so far as apt isn't producing errors for invalid repositories, but instead carries on as normal even through it will not be able to install upgrades for the moved packages. This commit implements two scenarios and prints a notice in those cases pointing to the release notes: a) User has 'non-free' but not 'non-free-firmware' b) User has a firmware package which isn't available from anywhere Both only happen if we are talking about a repository which identifies itself as one of Debian and is for a release codenamed bookworm (or sid). Note that as (usually) apt/oldstable is used to upgrade to the new stable release these suggestions only show for users after they have upgraded to bookworm on apt command line usage after that.
| * Bump codenames in docs in preparation for Debian 12David Kalnischkies2023-01-301-7/+7
| |
| * Add non-free-firmware component in documentationDavid Kalnischkies2023-01-3014-441/+369
| | | | | | | | | | | | This changes a lot of lines technically, but its easy enough to unfuzzy the translations as most of the mentions are examples to be copied literally in translations (sadly po4a isn't clever enough for this).
* | Release 2.5.62.5.6Julian Andres Klode2023-02-0812-68/+110
|/
* Document --allow-insecure-repositoriesMichaIng2023-01-251-5/+5
| | | | | since --no-allow-insecure-repositories is the default. Signed-off-by: MichaIng <micha@dietpi.com>
* Release 2.5.52.5.5Julian Andres Klode2023-01-1712-117/+187
|
* apt-patterns(7): Grouping with () and or using | are supportedJulian Andres Klode2023-01-131-4/+0
| | | | They have been since 1.9.9, lol
* make ?installed pattern match installed version only when narrowedJulian Andres Klode2023-01-131-1/+4
| | | | | | | | This is the correct behavior, but it was overlooked when aptitude patterns where ported. I remember wondering about this, but I checked the aptitude code and saw a check that CurrentVer != 0 or something and then apparently did not notice another implementation for version matching.
* Merge branch 'fix/doc-ftparchive-path-repeats' into 'main'Julian Andres Klode2023-01-051-1/+1
|\ | | | | | | | | Do not document path to be repeatable in apt-ftparchive cmds See merge request apt-team/apt!267
| * Do not document path to be repeatable in apt-ftparchive cmdsDavid Kalnischkies2022-11-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The manpage for apt-ftparchive {packages,sources} claims that the path argument can be repeated, but that logically conflicts with having two optional arguments after that and isn't implemented in code either, so we just adapt the documentation to reality here. So, since when is this documentation wrong? The manpage is currently written in xml (since 2004), but the sgml before that had the same mistake included all the way back to a time in which time itself is not stable (the commit is dated in git 2004, but the commit message says 2001 while including a d/changelog stanza dated 2000) in my favorite commit "Join with aliencode" which brought in a whole lot of stuff adding also (quoting said d/changelog entry) "apt-ftparchive the all dancing all singing FTP archive maintenance program". In other words: It was documented this way for more than 22 years. Reported-By: Michael Tokarev on IRC
* | Dutch manpages translation updateFrans Spiesschaert2022-12-281-8/+8
|/ | | | Closes: #1023456, #1025843
* Release 2.5.42.5.4Julian Andres Klode2022-10-3112-13/+93
|
* Documentation for autopurge commandquazgar2022-10-281-0/+6
|
* Release 2.5.32.5.3Julian Andres Klode2022-09-2813-24/+56
|
* doc: Explain that apt-get download ensures package authenticityPovilas Kanapickas2022-08-061-1/+2
| | | | | | | | | | | The documentation currently does not specify whether `apt-get download` verifies the authenticity of downloaded packages or not. The underlying code does verify the authenticity of packages as usual and would fail if the package signature is invalid. Therefore it makes sense to make this guarantee explicit in the documentation, because without it security-conscious users will likely want to recheck the signatures or checksums manually which is not necessary in this case and just wastes time.
* Release 2.5.22.5.2Julian Andres Klode2022-07-243-4/+4
|
* Add flag to disable upgrade by source and test caseJulian Andres Klode2022-07-241-0/+1
|
* Release 2.5.12.5.1Julian Andres Klode2022-06-302-3/+3
|
* Merge branch 'pu/phasing-better' into 'main'Julian Andres Klode2022-06-291-0/+1
|\ | | | | | | | | Rewrite phased updates using a keep-back approach See merge request apt-team/apt!245
| * (Temporarily) Rewrite phased updates using a keep-back approachJulian Andres Klode2022-06-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a lot closer to the original implementation in update-manager, but still has a couple of differences that might cause bugs: - When checking whether a version is a security update, we only check versions in between and not any later version. This happens mostly because we do not know the suite, so we just check if there is any version between the installed version and our target that is a security update - We only keep already installed packages, as we run before the resolver. update-manager first runs the resolver, and then marks for keep all packages that were upgraded or newly installed that are phasing (afaict). This approach has a significant caveat that if you have version 1 installed from a release pocket, version 2 is in security, and version 3 is phasing in updates, that it installs version 3 rather than 2 from security as the policy based implementation does. It also means that apt install does not respect phasing and would always install version 3 in such a scenario. LP: #1979244
* | Portuguese manpages translation updateAmérico Monteiro2022-05-201-74/+71
|/ | | | Closes: #1011315
* Release 2.5.02.5.0Julian Andres Klode2022-05-172-3/+3
|
* Avoid building all docs in nodoc build profileDavid Kalnischkies2022-05-071-2/+11
| | | | | | Differentiating between different types of documentation we build helps in better expressing what needs to be done for our arch:any and arch:all packages currently as well.
* Dutch manpages translation updateFrans Spiesschaert2022-04-241-56/+59
| | | | Closes: #1010030
* Release 2.4.52.4.5Julian Andres Klode2022-04-082-3/+3
|
* Release 2.4.42.4.4Julian Andres Klode2022-04-012-3/+3
|
* Release 2.4.32.4.3Julian Andres Klode2022-03-212-3/+3
|
* Release 2.4.22.4.2Julian Andres Klode2022-03-172-3/+3
|
* Dutch manpages translation updateFrans Spiesschaert2022-03-081-47/+33
| | | | Closes: #1005781
* Release 2.4.12.4.1Julian Andres Klode2022-03-072-3/+3
|
* Release 2.4.02.4.0Julian Andres Klode2022-02-2213-1100/+1963
|
* Improve the documentation for /etc/apt/keyringsJulian Andres Klode2022-02-222-3/+6
|
* doc/apt-key.8.xml: document alternatives to apt-key add (closes: #1002820)Johannes Schauer Marin Rodrigues2022-02-222-0/+32
| | | | [jak@ Also document /etc/apt/keyrings]
* Release 2.3.152.3.15Julian Andres Klode2022-02-012-3/+3
|
* Release 2.3.142.3.14Julian Andres Klode2022-01-0613-229/+677
|
* doc/apt_preferences.5.xml: document Package field syntaxJohannes Schauer Marin Rodrigues2022-01-051-9/+24
|
* add pattern to select packages by codename (closes: #1002646)Johannes Schauer Marin Rodrigues2021-12-261-0/+3
|
* Release 2.3.132.3.13Julian Andres Klode2021-11-242-3/+3
|