Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to uninstall atuin? #111

Closed
dingye18 opened this issue May 11, 2021 · 6 comments
Closed

How to uninstall atuin? #111

dingye18 opened this issue May 11, 2021 · 6 comments

Comments

@dingye18
Copy link

I have installed the Atuin successfully. But it seems not usable for me now. So I want to uninstall it. But I did not find any documents about this........

@conradludgate
Copy link
Collaborator

Hi, thanks for giving atuin a try!

In your shell config (.zshrc or .bashrc) there should be a line at the bottom that references atuin. You can just remove that line.

What didn't work for you? Any feedback?

@dingye18
Copy link
Author

dingye18 commented May 11, 2021

Well, thanks for your reply. I commented that's line and it works.
I used zsh for my workstation, and zsh history management is enough for me now. Atuin can not load the old history which exist before installation might be a problem.

@conradludgate
Copy link
Collaborator

Atuin can not load the old history which exist before installation might be a problem

Atuin does provide an import command. atuin import zsh will locate your current history file and import it into the local database

@conradludgate
Copy link
Collaborator

But I did not find any documents about this........

Thanks for pointing this out by the way, we should provide an uninstall command

@dingye18
Copy link
Author

Atuin can not load the old history which exist before installation might be a problem

Atuin does provide an import command. atuin import zsh will locate your current history file and import it into the local database

Thanks, and sorry I did not notice it......

@ellie
Copy link
Member

ellie commented May 11, 2021

But I did not find any documents about this........

Thanks for pointing this out by the way, we should provide an uninstall command

Uninstall should be up to the system package manager! We should provide docs on removing the shell config though, but otherwise it depends how the project was installed

@ellie ellie closed this as completed May 11, 2021
ellie added a commit that referenced this issue Jun 4, 2024
From https://axo.dev

cargo-dist handles building releases far better than we can, and do so
for several large projects now. They also have built an auto-updater

We will also need to change our install script to use the cargo-dist
installer.

Once switched to the new installer, we will no longer be using system
package managers wherever possible. If the user wishes to use their
package manager, and Atuin is maintained there, then they can choose to
do so.

This way, we can ensure that users are running a known build, can easily
uninstall (just delete the atuin dir), easily update, etc. Builds will
use our lockfile, and can have their checksum verified. Later, I'd like
to introduce build signing.

As Axo are focused on release engineering, they will likely have
resolved many more issues than we have - libc versions, etc.

I'm not particularly happy with our response of "just use your package
manager", as many users seem to have difficulty there. It's unclear what
our installer has done, as this behaviour varies massively across
systems. It's also unclear how some package maintainers may have patched
things

Uninstall clarity: #111, #372, #640, #1485, #1546, #2049, #1529
ellie added a commit that referenced this issue Jun 4, 2024
From https://axo.dev

cargo-dist handles building releases far better than we can, and do so
for several large projects now.

We will need to change our install script to use the cargo-dist
installer.

Historically, we have used the system package manager wherever possible.
Once switched to the new installer, this will no longer be the case. If
the user wishes to use their package manager, and Atuin is maintained
there, then they can choose to do so.

This way, we can ensure that users are running a known build, can easily
uninstall (just delete the atuin dir), easily update, etc. Builds will
use our lockfile, and can have their checksum verified. Later, I'd like
to introduce build signing.

As Axo are focused on release engineering, they will likely have
resolved many more issues than we have - libc versions, etc.

I'm not particularly happy with our response of "just use your package
manager", as many users seem to have difficulty there. It's unclear what
our installer has done, as this behaviour varies massively across
systems. It's also unclear how some package maintainers may have patched
things

I'm hoping that some better release tooling will lead to more confidence
in the process, and therefore more frequent releases.

Uninstall clarity: #111, #372, #640, #1485, #1546, #2049, #1529
ellie added a commit that referenced this issue Jun 4, 2024
From https://axo.dev

cargo-dist handles building releases far better than we can, and do so
for several large projects now.

We will need to change our install script to use the cargo-dist
installer.

Historically, we have used the system package manager wherever possible.
Once switched to the new installer, this will no longer be the case. If
the user wishes to use their package manager, and Atuin is maintained
there, then they can choose to do so.

This way, we can ensure that users are running a known build, can easily
uninstall (just delete the atuin dir), easily update, etc. Builds will
use our lockfile, and can have their checksum verified. Later, I'd like
to introduce build signing.

As Axo are focused on release engineering, they will likely have
resolved many more issues than we have - libc versions, etc.

I'm not particularly happy with our response of "just use your package
manager", as many users seem to have difficulty there. It's unclear what
our installer has done, as this behaviour varies massively across
systems. It's also unclear how some package maintainers may have patched
things

I'm hoping that some better release tooling will lead to more confidence
in the process, and therefore more frequent releases.

Uninstall clarity: #111, #372, #640, #1485, #1546, #2049, #1529
ellie added a commit that referenced this issue Jun 5, 2024
* chore: switch to cargo dist for releases

From https://axo.dev

cargo-dist handles building releases far better than we can, and do so
for several large projects now.

We will need to change our install script to use the cargo-dist
installer.

Historically, we have used the system package manager wherever possible.
Once switched to the new installer, this will no longer be the case. If
the user wishes to use their package manager, and Atuin is maintained
there, then they can choose to do so.

This way, we can ensure that users are running a known build, can easily
uninstall (just delete the atuin dir), easily update, etc. Builds will
use our lockfile, and can have their checksum verified. Later, I'd like
to introduce build signing.

As Axo are focused on release engineering, they will likely have
resolved many more issues than we have - libc versions, etc.

I'm not particularly happy with our response of "just use your package
manager", as many users seem to have difficulty there. It's unclear what
our installer has done, as this behaviour varies massively across
systems. It's also unclear how some package maintainers may have patched
things

I'm hoping that some better release tooling will lead to more confidence
in the process, and therefore more frequent releases.

Uninstall clarity: #111, #372, #640, #1485, #1546, #2049, #1529

* config

* add protobuf

* test build

* use native arm mac

* lol

* add toolchain

* use 1.78, 2vcpu

* nix flake update

* 1.77
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants