[pacman-dev] [PATCH] pacman: don't nuke local repos with -Sc
Morgan Adamiec
morganamilo at archlinux.org
Thu Jun 24 11:33:16 UTC 2021
On 24/06/2021 09:25, Allan McRae wrote:
> On 24/6/21 6:19 pm, Morgan Adamiec wrote:
>>
>>
>> On 24/06/2021 06:38, Allan McRae wrote:
>>> On 15/6/21 5:11 am, morganamilo wrote:
>>>> When using a local repo as a cachedir pacman -Scc or pacman -Sc
>>>> without KeepCurrent will delete the repo database and packages
>>>> resulting in a lost database and non functional pacman.
>>>>
>>>> So special case file:/// repos in cache to not get nuked and foce
>>>> KeepCurrent on.
>>>> ---
>>>
>>> This behaviour change is undocumented.
>>>
>>> I don't think we should do this for -Scc. That is explicitly asking all
>>> package files in cache directories to be removed, so that is what you get.
>>>
>>> I also am leaning towards this behaviour for -Sc being unexpected (even
>>> if documented). Pacman's job is really not to manage complex cache
>>> set-ups and I'm not convinced this should be supported.
>>>
>>> Allan
>>>
>>
>>
>> I want this to go ahead, especially with -Scc. Otherwise -Scc can end up
>> losing you your .db file, breaking pacman, the local repo's .db and all
>> the build packages.
>>
>> This use case is not complex in my opinion. It's just adding one line to
>> your pacman.conf to stop every single package being duplicated.
>>
>> If you're still against this do you have any alternative solutions in
>> mind to handle this?
>>
>
> Not using -Scc. Why would you use that and expect it not to delete
> packages?
>
> A
>
Because I want everything deleted in the main /var/cache/pacman/pkg dir.
More information about the pacman-dev
mailing list