Linuxiarze.pl Forum

Dystrybucje Linux => Debian => Wątek zaczęty przez: lcoyote w Luty 07, 2022, 10:41:59 PM

Tytuł: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 07, 2022, 10:41:59 PM
 ;) Powłoki nowe (Debian i debianowe)
są inne niż domyślna  bash
sprawdzanie, jakie mamy w systemie
cat /etc/shells
Zainstalujmy fish shell i ustaw go jako domyślny dla Ciebie.
sudo apt install fish
Po zakończeniu instalacji możesz jeszcze raz sprawdzić zainstalowane powłoki:
cat /etc/shells
Cytatroot@christophe:~# cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
/usr/bin/fish
Aby zmienić interaktywną powłokę, użyj
sudo chsh -s /usr/bin/fish
Jeśli masz uprawnienia roota i możesz używać sudo, możesz zmienić powłoki innych kont użytkowników. Polecenie jest takie samo jak poprzednio, z dodaniem nazwy użytkownika tej osoby do wiersza poleceń:
sudo chsh -s /usr/bin/fish christophe
pierwsze wejście w terminal, ale po modernizacji wpisu w
Cytat/.config/fish/fish_variables
Fish opis konfiguracji
Po instalacji musimy zresetować system
https://ubunlog.com/pl/%C5%82owi%C4%87-inteligentn%C4%85-lini%C4%99-polece%C5%84/#Instalar_Fish

Poprzez "mc" wchodzimy  /.config/fish/fish_variables
W pliku znajdujemy i wpisujemy jak poniżej
CytatSETUVAR fish_greeting:Witamy\x20w\x20fish\x2c(Friendly Interactive Shell) -\x20w\x20przyjaznej\x20interaktywnej\x20powłoce\x0aPolecenie\x20\x60pomoc\x60\x20dla\x2>
CytatWitaj w fish (Friendly Interactive Shell)- zawansowanej interaktywnej powłoce 
christophe@christophe ~>su -
root@christophe ~#

Shel podpowiada polecenia kolorami. Co widać na zrzutach z ekranu. Polecam zamiast domyślnej bash, szczególnie dla osób, które chcą używać często poleceń terminalowych np. wpisujemy
apt up... i pojawia się [b]apt update; apt upgrade -y ; apt install -f[/b]
:-\
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: Piotr_1988 w Luty 08, 2022, 12:23:28 AM
Polecam skompilować sobie Ion Shell:
https://github.com/redox-os/ion
Obecnie niemal 100% czasu pracuję w Ion Shell.
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: robson75 w Luty 08, 2022, 11:42:54 AM
Obecnie używam powłoki zsh, i po dodaniu zsh-theme-powerlevel10k reprezentuje się rewelacyjnie

(https://i.postimg.cc/NGpQs5kW/zsh.png)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: D35CART35 w Luty 08, 2022, 03:00:51 PM
Posiadam zsh ale nie wiem jak go skonfigurować by otrzymać podobny efekt.
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: robson75 w Luty 08, 2022, 03:34:11 PM
Cytat: D35CART35 w Luty 08, 2022, 03:00:51 PM
Posiadam zsh ale nie wiem jak go skonfigurować by otrzymać podobny efekt.
Po prostu, trzeba dodać na samym końcu .zshrc
source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme
source /home/username/.p10k.zsh

W pozycji username wpisujesz siebie.

A jeżeli chcesz mieć identycznie jak ja, to weź skopiuj mój zmodyfikowany config
https://pastebin.com/tUwcYP8E
i wklej go w miejscu .p10k.zsh
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 08, 2022, 04:08:03 PM
Cytat: robson75 w Luty 08, 2022, 11:42:54 AM
Obecnie używam powłoki zsh, i po dodaniu zsh-theme-powerlevel10k reprezentuje się rewelacyjnie
Mógłbyś opisać jak zainstalować — i troszkę o tej powłoce — jakieś linki. Byłoby fajnie.  ::)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: robson75 w Luty 08, 2022, 04:24:46 PM
Cytat: lcoyote w Luty 08, 2022, 04:08:03 PM
Mógłbyś opisać jak zainstalować — i troszkę o tej powłoce — jakieś linki. Byłoby fajnie.  ::)
Pierwszy z brzegu
https://pl.if-koubou.com/articles/how-to/what-is-zsh-and-why-should-you-use-it-instead-of-bash.html
Ale instalujesz normalnie, zależnie od dystrybucji.
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 08, 2022, 08:32:09 PM
 :o Zainstalowałem powłokę ZSH i troszkę podziałałem przy jej pomocy.
Cytatroot@christophe ~# cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
/usr/bin/fish
/bin/zsh
/usr/bin/zsh
Jednak nie przypadła mi do gustu -nie podpowiada jak FISH Friendly Interactive Shell) - zresztą, może to już przyzwyczajenie  :o :-*
Cytatroot@christophe ~# apt remove zsh
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
Następujący pakiet został zainstalowany automatycznie i nie jest już więcej wymagany:
  zsh-common
Aby go usunąć należy użyć "apt autoremove".
Następujące pakiety zostaną USUNIĘTE:
  zsh
0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 0 nieaktualizowanych.
Po tej operacji zostanie zwolnione 2 526 kB miejsca na dysku.
Kontynuować? [T/n] t
(Odczytywanie bazy danych ... 362808 plików i katalogów obecnie zainstalowanych.)
Usuwanie pakietu zsh (5.8-6+b2) ...
Przetwarzanie wyzwalaczy pakietu man-db (2.9.4-2)...
Powłoka podpowiada co warto zrobić BASH nie podpowiadał — nie wiem, czy robi to ZSH? FISH podpowiada
CytatNastępujący pakiet został zainstalowany automatycznie i nie jest już więcej wymagany:
  zsh-common
Aby go usunąć należy użyć "apt autoremove".
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
Następujący pakiet został zainstalowany automatycznie i nie jest już więcej wymagany:
  zsh-common
Aby go usunąć należy użyć "apt autoremove".
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
root@christophe ~# apt remove zsh-common
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
Następujące pakiety zostaną USUNIĘTE:
  zsh-common
0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 0 nieaktualizowanych.
Po tej operacji zostanie zwolnione 15,8 MB miejsca na dysku.
Kontynuować? [T/n] t
(Odczytywanie bazy danych ... 362749 plików i katalogów obecnie zainstalowanych.
)
Usuwanie pakietu zsh-common (5.8-6) ...
Przetwarzanie wyzwalaczy pakietu man-db (2.9.4-2)...
:-* ???
(https://i.postimg.cc/BvdX0jpH/podpowied.png) strzałka w prawo i ENTER
(https://i.postimg.cc/prSSGtRW/podpowied-1.png)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: robson75 w Luty 08, 2022, 09:11:52 PM
Nie podpowiada, bo od tego jest paczka zsh-autosuggestions.

(https://i.postimg.cc/HLVRDxvw/zsh.png)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 08, 2022, 09:18:44 PM
Troszkę też w innych katalogach niż u Ciebie w ARCH się zagnieżdża. W FISH czasem nieco inaczej polecenia wyglądają (niż) w BASH — no ale cóż...
Troszkę (dwa razy) próbowałem ARCHa instalować — ale mi nie poszło i wylądowałem na Debianie 11 ::)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: Piotr_1988 w Luty 08, 2022, 10:04:38 PM
@lcoyote, fish jest bardzo fajną powłoką, podświetla polecenia, itd., ale nie wszystko pod fish działa:

(1) składnia fish nie pozwala na używanie youtube-dl, gdyż bardziej złożone linki nie wchodzą w argumencie pod fish.

(2) Ponadto w fish wyświetlana ścieżka jest skrócona i wchodząc głęboko w katalogi w komputerze można się pobubić, gdzie jesteśmy.

Dla mnie 1 i 2 to dyskwalifikują fish. Tymczasem powłoka ion, do której linkowałem, posiada główne zalety fish, pozbawiona jest wszystkich znanych mi wad fish, oraz dodaje niezłe extra od siebie, których w innych powłokach nie uświadczysz--jeśli interesują Cię powłoki, serio wypróbuj ion. Ion jest też bezpieczniejsza oraz szybsza w działaniu od bash i fish z uwagi na użyty język programowania Rust.

Arch Linux jest bardzo fajną dystrybucją kontenerową. Możesz korzystać z aplikacji Archa (łącznie z AUR) pod Debianem, a nawet dodawać archowe aplikacje bezpośrednio w menu (chyba dowolnego) środowiska graficznego Debiana. Wystarczy, że zainstalujesz distrobox: https://github.com/89luca89/distrobox
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 08, 2022, 10:33:23 PM
Cytat: Piotr_1988 w Luty 08, 2022, 10:04:38 PM
@lcoyote, fish jest bardzo fajną powłoką, podświetla polecenia, itd., ale nie wszystko pod fish działa:
(1) składnia fish nie pozwala na używanie youtube-dl, gdyż bardziej złożone linki nie wchodzą w argumencie pod fish.
(2) Ponadto w fish wyświetlana ścieżka jest skrócona i wchodząc głęboko w katalogi w komputerze można się pobubić, gdzie jesteśmy.
Dla mnie 1 i 2 to dyskwalifikują fish. Tymczasem powłoka ion, do której linkowałem, posiada główne zalety fish, pozbawiona jest wszystkich znanych mi wad fish, oraz dodaje niezłe extra od siebie, których w innych powłokach nie uświadczysz--jeśli interesują Cię powłoki, serio wypróbuj ion. Ion jest też bezpieczniejsza oraz szybsza w działaniu od bash i fish z uwagi na użyty język programowania Rust.
Arch Linux jest bardzo fajną dystrybucją kontenerową. Możesz korzystać z aplikacji Archa (łącznie z AUR) pod Debianem, a nawet dodawać archowe aplikacje bezpośrednio w menu (chyba dowolnego) środowiska graficznego Debiana. Wystarczy, że zainstalujesz distrobox: https://github.com/89luca89/distrobox
Dzięki za podpowiedź - sprawdzę ion
CytatWitaj w fish (Friendly Interactive Shell)- zawansowanej interaktywnej powłoce 
root@christophe ~# apt install ion
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
Pakiet ion nie ma dostępnej wersji, ale odnosi się do niego inny pakiet.
Zazwyczaj oznacza to, że pakietu brakuje, został zastąpiony przez inny
pakiet lub nie jest dostępny przy pomocy obecnie ustawionych źródeł.
E: Pakiet ion nie ma kandydata do instalacji
, a więc w Debianie nie jest możliwe bez kompilacji jej używanie, poszukam jeszcze w repozytoriach. Już sporo czasu nie używam youtube-dl, a raczej zasysam muzykę z innych źródeł, ale we FLAC i następnie konwertuję na mp3 (dlaczego nie od razu w mp3 -silence sound)
Drugie polecenie, aby ARCH i jego programy móc instalować też wyprobuję  :-*
Od marca 2020 nie oglądam TV i nie słucham radia oraz muzyki z netu -postarałem się zmienić o 180° swoje podejście do życia  i rozumienia świata
(https://i.postimg.cc/br6gYXv7/Otw-rz-szeroko-oczy.png) wreszcie robię to co chcę i to co lubię
(https://i.postimg.cc/sDNmtRqS/Stra-nicy-wiat-a-po-polsku.png)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: Piotr_1988 w Luty 09, 2022, 02:55:51 AM
Cytat: lcoyote w Luty 08, 2022, 10:33:23 PM
Dzięki za podpowiedź - sprawdzę ion
CytatWitaj w fish (Friendly Interactive Shell)- zawansowanej interaktywnej powłoce 
root@christophe ~# apt install ion
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
Pakiet ion nie ma dostępnej wersji, ale odnosi się do niego inny pakiet.
Zazwyczaj oznacza to, że pakietu brakuje, został zastąpiony przez inny
pakiet lub nie jest dostępny przy pomocy obecnie ustawionych źródeł.
E: Pakiet ion nie ma kandydata do instalacji
, a więc w Debianie nie jest możliwe bez kompilacji jej używanie, poszukam jeszcze w repozytoriach.
Jak napisałem wyżej, Ion trzeba skompilować. Podałem Ci link do źródeł. Ściągnij źródła, rozpakuj folder ze źródłami, wejdź z terminala w ten folder i wpisz:
cargo build
Kika sekund i gotowe! (Oczywiście musisz mieć cargo z repozytoriów Debiana.) Ion powinen znaleźć się w folderze target/debug/ Wejdź w ten folder:
cd target/debug
Teraz musisz go tylko przekopiować do /usr/bin/
sudo cp ion /usr/bin/
Gotowe! Ion zainstalowany. Wszystkie operacje po zsumowaniu zajęły Ci 1 minutę. Dłużej piszę tego posta...  ::)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 09, 2022, 01:49:14 PM
 ::) Dzięki — zaraz sprawdzę. Wcześniej jakoś z kompilacją czegokolwiek słabo mi szło.  :'( No i warto mieć powłokę z podpowiedziami jak FISH i składnia jak w standardowym BASH
???
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 09, 2022, 03:25:43 PM
 :'( Niestety kompilacja źle poszła oto komunikaty
CytatCompiling builtins-proc v0.1.0 (/root/ion/members/builtins-proc)
   Compiling auto_enums v0.7.12
warning: multiple patterns covering the same range
   --> src/lib/parser/statement/splitter.rs:147:41
    |
113 |                 b'@' | b'$' => self.variable = true,
    |                 ---- this range overlaps on `64_u8`
...
147 |                 0..=37 | 39..=47 | 58 | 60..=64 | 91..=94 | 96 | 126..=127 => self.variable = false,
    |                                         ^^^^^^^ overlapping patterns
    |
    = note: `#[warn(overlapping_patterns)]` on by default

warning: multiple patterns covering the same range
   --> src/lib/expansion/words/mod.rs:420:36
    |
399 |                 b'[' => {
    |                 ---- this range overlaps on `91_u8`
...
420 |                 0..=47 | 58..=64 | 91..=94 | 96 | 123..=127 => {
    |                                    ^^^^^^^ overlapping patterns

warning: multiple patterns covering the same range
   --> src/lib/expansion/words/mod.rs:538:36
    |
530 |                 b'[' => {
    |                 ---- this range overlaps on `91_u8`
...
538 |                 0..=47 | 58..=64 | 91..=94 | 96 | 123..=127 => {
    |                                    ^^^^^^^ overlapping patterns

error[E0015]: calls in constant functions are limited to constant functions, tuple structs and tuple variants
  --> src/lib/parser/lexers/assignments/operator.rs:44:13
   |
44 |             b"//" => Some(Self::IntegerDivide),
   |             ^^^^^

error[E0015]: calls in constant functions are limited to constant functions, tuple structs and tuple variants
  --> src/lib/parser/lexers/assignments/operator.rs:45:13
   |
45 |             b"**" => Some(Self::Exponent),
   |             ^^^^^

error[E0015]: calls in constant functions are limited to constant functions, tuple structs and tuple variants
  --> src/lib/parser/lexers/assignments/operator.rs:46:13
   |
46 |             b"++" => Some(Self::Concatenate),
   |             ^^^^^

error[E0015]: calls in constant functions are limited to constant functions, tuple structs and tuple variants
  --> src/lib/parser/lexers/assignments/operator.rs:47:13
   |
47 |             b"::" => Some(Self::ConcatenateHead),
   |             ^^^^^

error[E0015]: calls in constant functions are limited to constant functions, tuple structs and tuple variants
  --> src/lib/parser/lexers/assignments/operator.rs:48:13
   |
48 |             b"\\\\" => Some(Self::Filter),
   |             ^^^^^^^

error: aborting due to 5 previous errors; 3 warnings emitted

For more information about this error, try `rustc --explain E0015`.
error: could not compile `ion-shell`.

To learn more, run the command again with --verbose.
Musiałem nawet w Debianie doinstalować
Cytatroot@christophe:~# apt install git
jednak jak na razie muszę pozostać w FISH szkoda :'(
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: pavbaranov w Luty 09, 2022, 03:42:02 PM
W systemie musisz mieć te: https://github.com/redox-os/ion#build-dependencies zależności niezbędne do budowania (sprawdź wersję jaką masz w Debianie).
Alternatywny sposób budowania Ion: https://github.com/redox-os/ion#compile-instructions-for-distribution (w taki sposób jest budowana paczka w Arch).
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 09, 2022, 06:52:10 PM
 :'( taką właśnie mam dzisiaj pobraną, lecz kompilacja z błędem — jak podesłałem poprzednio  :o
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: pavbaranov w Luty 09, 2022, 07:05:46 PM
Wyżej pokazałem inny sposób kompilacji.
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 09, 2022, 07:13:24 PM
Cytat: pavbaranov w Luty 09, 2022, 07:05:46 PM
Wyżej pokazałem inny sposób kompilacji.
:-\ tak właśnie robiłem, ale nadal błąd
CytatFor more information about this error, try `rustc --explain E0015`.
error: could not compile `ion-shell`.

Caused by:
  process didn't exit successfully: `rustc --crate-name ion_shell --edition=2018 src/lib/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -Cembed-bitcode=no -C debuginfo=2 -C metadata=f75b706f6f0e5691 -C extra-filename=-f75b706f6f0e5691 --out-dir /root/ion/target/debug/deps -C incremental=/root/ion/target/debug/incremental -L dependency=/root/ion/target/debug/deps --extern atty=/root/ion/target/debug/deps/libatty-c94b5de1d5dfe113.rmeta --extern auto_enums=/root/ion/target/debug/deps/libauto_enums-9837701df3c3c611.rmeta --extern builtins_proc=/root/ion/target/debug/deps/libbuiltins_proc-c5bb8451ff42a924.so --extern calc=/root/ion/target/debug/deps/libcalc-003bc06d5c94408b.rmeta --extern glob=/root/ion/target/debug/deps/libglob-54ed7b7d40db8bdb.rmeta --extern ion_ranges=/root/ion/target/debug/deps/libion_ranges-79ec52d09a60612b.rmeta --extern itertools=/root/ion/target/debug/deps/libitertools-a3ff82f8a2a7b11b.rmeta --extern lexical=/root/ion/target/debug/deps/liblexical-4766d4bf054ee997.rmeta --extern mktemp=/root/ion/target/debug/deps/libmktemp-98265b129af67ae6.rmeta --extern nix=/root/ion/target/debug/deps/libnix-f9687770461b6192.rmeta --extern object_pool=/root/ion/target/debug/deps/libobject_pool-1a9aedb299e8503c.rmeta --extern permutate=/root/ion/target/debug/deps/libpermutate-1ac923a5279e32c4.rmeta --extern rand=/root/ion/target/debug/deps/librand-ce05f083ab88a28d.rmeta --extern liner=/root/ion/target/debug/deps/libliner-1bbb2dc51baa4b0a.rmeta --extern regex=/root/ion/target/debug/deps/libregex-2b827028977e0654.rmeta --extern scopes=/root/ion/target/debug/deps/libscopes-e3d0193c35008fc6.rmeta --extern small=/root/ion/target/debug/deps/libsmall-db35f68c3ff611d0.rmeta --extern smallvec=/root/ion/target/debug/deps/libsmallvec-b395be15647c7953.rmeta --extern thiserror=/root/ion/target/debug/deps/libthiserror-0dd88e3ddad5ecca.rmeta --extern types_rs=/root/ion/target/debug/deps/libtypes_rs-e36a4eb4efd4b148.rmeta --extern unicode_segmentation=/root/ion/target/debug/deps/libunicode_segmentation-97d8c7bd35ec44bf.rmeta --extern users=/root/ion/target/debug/deps/libusers-b7489c19a38d04d5.rmeta --extern xdg=/root/ion/target/debug/deps/libxdg-9d010027a90936be.rmeta -L native=/root/ion/target/debug/build/decimal-86df22af410094f7/out` (exit code: 1)
-dam sobie spokój, w Mabox i Manjaro przy poleceniu yay (czyli z repozytoriów ARCH) wszystko szło OK. Tutaj coś nie wychodzi - trudno  :(
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: Piotr_1988 w Luty 09, 2022, 08:20:11 PM
Sposób kompilacji Ion, który podałem, używałem na bodajże trzech różnych dystrybucjach Linuxa i nigdzie nie było błędów... Nie sprawdzałem na Debianie. Możliwe, że Debian ma przestarzałe pakiety, choć nie sądzę by aż tak. Pokazujesz @lcoyote komunikaty z błędami kompilatora, ale tak naprawdę zastanawiam się:

(1) Co dokładnie próbowałeś skompilować, tj. czy aby na 100% byłeś w katalogu głównym w momencie kompilacji, czy też zawędrowałeś do jakiegoś podkatalogu.

(2) Co dokładnie wpisałeś... Mam choćby na myśli, że to się wpisuje bez sudo.
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 09, 2022, 08:51:30 PM
Cytat: Piotr_1988 w Luty 09, 2022, 08:20:11 PM
Sposób kompilacji Ion, który podałem, używałem na bodajże trzech różnych dystrybucjach Linuxa i nigdzie nie było błędów... Nie sprawdzałem na Debianie. Możliwe, że Debian ma przestarzałe pakiety, choć nie sądzę by aż tak. Pokazujesz @lcoyote komunikaty z błędami kompilatora, ale tak naprawdę zastanawiam się:
(1) Co dokładnie próbowałeś skompilować, tj. czy aby na 100% byłeś w katalogu głównym w momencie kompilacji, czy też zawędrowałeś do jakiegoś podkatalogu.
(2) Co dokładnie wpisałeś... Mam choćby na myśli, że to się wpisuje bez sudo.
Skopiowałem podane przez Ciebie polecenia, a zassałem tym poleceniem podanym na stronie
git clone https://gitlab.redox-os.org/redox-os/ion/
...i cd ion
dalej cargo build a na końcu jednak błędy (2 pakiety nie skompilowało ze 122) - w Debianie jest tak, że sudo nie łapie dla zwykłego usera i niezbędne jest przejście na root (su -) i wyłącznie tam instalacje, kompilacje. Może cosik z 11 Debianem??? Nawet języka nie mogę nastawić poprawnie innego niż wybranego podczas instalacji. W Ubuntu, Mincie, Manjaro i Mabox - miałem nazwę dnia i miesiąc po francusku-lokalizacja Francja wystarczyła. W Debianie obecnym jak zmieniłem ustawienia językowe na francuski — to kasza-marasza wychodziła (francusko-polsko-angielski) -nawet zabawnie, bo ROSA to polsko-rosyjsko-angielski -rosyjski w cyrylicy. Debian stabilny — to prawda — jednak coś jest w niektórych przypadkach z błędami.  :o
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: Piotr_1988 w Luty 09, 2022, 09:35:42 PM
@lcoyote, jeśli będzie mi się przez chwilę nudziło (tj. leń mnie weźmie by się zabrać za to, za co powinieniem), samemu przeprowadzę kompilację iona na Debianie 11 (w kontenerze Fedory) i zobaczę, co się dzieje...

Nie mam żadnego interesu w tym, byś używał Ion. Ot, taka ciekawostka... Moja ulubiona powłoka. ;) Niemniej ponieważ samemu (od bardzo niedawna) programuję w Rust, Twój przypadek nawet mnie ciekawi. Skoro interesują Cię ponadto języki obce, może skusisz się na instalację tej aplikacji lingwistycznej w Rust (narzędzie do wyświetlania wymowy i konwertowania ortografii w różnych językach):
cargo install lngcnv --version 1.1.0
Wiem, że ta aplikacja się kompiluje i działa, gdyż sam ją napisałem. 8) Choć jest to bardzo wstępny etap rozwoju i wciąż pracuję nad rozbudowaniem bazy języków i wdrożeniem kolejnych przydatnych funkcji. Cargo powinen pobrać źródła, przeprowadzić kompilację i wrzucić plik do .cargo/bin/ Czy będą błędy u Ciebie?
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 09, 2022, 10:30:34 PM
Cytat: Piotr_1988 w Luty 09, 2022, 09:35:42 PM
@lcoyote, jeśli będzie mi się przez chwilę nudziło (tj. leń mnie weźmie by się zabrać za to, za co powinieniem), samemu przeprowadzę kompilację iona na Debianie 11 (w kontenerze Fedory) i zobaczę, co się dzieje...

Nie mam żadnego interesu w tym, byś używał Ion. Ot, taka ciekawostka... Moja ulubiona powłoka. ;) Niemniej ponieważ samemu (od bardzo niedawna) programuję w Rust, Twój przypadek nawet mnie ciekawi. Skoro interesują Cię ponadto języki obce, może skusisz się na instalację tej aplikacji lingwistycznej w Rust (narzędzie do wyświetlania wymowy i konwertowania ortografii w różnych językach):
cargo install lngcnv --version 1.1.0
Wiem, że ta aplikacja się kompiluje i działa, gdyż sam ją napisałem. 8) Choć jest to bardzo wstępny etap rozwoju i wciąż pracuję nad rozbudowaniem bazy języków i wdrożeniem kolejnych przydatnych funkcji. Cargo powinen pobrać źródła, przeprowadzić kompilację i wrzucić plik do .cargo/bin/ Czy będą błędy u Ciebie?
Niestety w Debian 11 są błędy
Cytatroot@christophe ~# cargo install lngcnv --version 1.1.0
  Downloaded lngcnv v1.1.0
    Updating crates.io index
error: failed to download `lngcnv v1.1.0`
Caused by:
  unable to get packages from source
Caused by:
  failed to parse manifest at `/root/.cargo/registry/src/github.com-1ecc6299db9ec823/lngcnv-1.1.0/Cargo.toml`
Caused by:
  failed to parse the `edition` key
Caused by:
  this version of Cargo is older than the `2021` edition, and only supports `2015` and `2018` editions.
Języki? francuski, bo tutaj mieszkam i czasem naprawiam laptopy po francusku, a inaczej tłumaczą troszkę rzeczy -śmietnik to pouble, ale w okienkach to corbielle, mój komputer to powinien po francusku być moi l'ordinateur a jest poste de travaile. Wiele innych jeszcze słówek jest niestety w tym LANGUAGE porąbanych
Odnośnie tej powłoki — to byłoby fajnie zobaczyć co i jak??!!
Debian 11 (w Cynnamon, bo MATE jeszcze bardziej) nie ma zainstalowanego inxi i innych pakietów, gdzie instalując Maboxa lub Manjaro (na ARCH oba) mogłeś mieć wiele już w standardzie zainstalowanych. Za to w Cynnamon jest dużo gierek (musiałem odinstalować, bo nie gram i nie grałem) i troszkę czegoś, co nigdy nie było mi potrzebne.
Pozdrawiam z Gór Masywu Centralnego (to obok Alp)
To moja klawiatura AZERTY po modernizacji
(https://i.postimg.cc/VLXtBWkC/Klawiatura-AZERTY-zmodyfikowana.png)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: Piotr_1988 w Luty 09, 2022, 10:45:42 PM
CytatCaused by:
  this version of Cargo is older than the `2021` edition, and only supports `2015` and `2018` editions.
I wszystko jasne... Moja aplikacja wymaga Rusta w wersji z 2021. :-[ Debian ma jedne z najbardziej prehistorycznych pakietów w świecie Linuxa. :-\
https://doc.rust-lang.org/cargo/reference/manifest.html#the-edition-field

Dzięki za test!!!   ;)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: pavbaranov w Luty 09, 2022, 10:47:41 PM
Osobiście spróbowałbym jeszcze z którąś z tych wersji: https://github.com/redox-os/ion/tags (tu nie przez git, a po prostu ściągasz dowolne archiwum). W wersjach rozwojowych bywa, że coś niekiedy nie działa, a w tych tagowanych jednak się da wykonać kompilację.
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 12, 2022, 04:29:24 PM
 ??? :o Przy nowym jądrze wczoraj zainstalowanym kompilacja poszła sprawnie
target(s) in 7m 39s]Compiling calculate v0.7.0 (https://gitlab.redox-os.org/redox-os/calc#9f975c50)
   Compiling builtins-proc v0.1.0 (/root/ion/members/builtins-proc)
   Compiling auto_enums v0.7.12
    Finished dev [unoptimized + debuginfo] target(s) in 7m 39s

Teraz tylko pozostałe działania i zmiana powłoki na ion  ;) :o ;D
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 12, 2022, 05:09:46 PM
 :o :-\ no coś niezupełnie tak, bo dla siebie nie mogę zmienić
Cytatroot@christophe ~/ion (master)# cd target/debug/
root@christophe ~/i/t/debug (master)# sudo cp ion /usr/bin/
root@christophe ~/i/t/debug (master)# sudo chsh -s /usr/bin/ion
root@christophe ~/i/t/debug (master)# sudo chsh -s /usr/bin/ion christophe
Hasło:
chsh: PAM: Uwierzytelnienie się nie powiodło
root@christophe ~/i/t/debug (master) [1]#
zatem muszę zwykłemu użytkownikowi nadać prawa roota (sudoedit)
:o ???
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: PomPom w Luty 12, 2022, 05:20:27 PM
Po co sudo na roocie?

Wpisz normalnie chsh jako użytkownik.
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: pavbaranov w Luty 12, 2022, 05:41:42 PM
@Icoyote - PAM, a nie sudo. To nie są "uprawnienia roota". I po cholerę działasz ciągle na koncie admina? Nadto - jak już ktoś wyżej powiedział: root i sudo??? Ok, ale nie w sposób, w jaki to robisz.
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 12, 2022, 07:25:30 PM
 :o OK, ale polecenie bez sudo, czyli
chsh -s /usr/bin/fish
CytatWitaj w fish (Friendly Interactive Shell)- zawansowanej interaktywnej powłoce 
christophe@christophe ~> su -
Hasło:
ion: could not exec initrc: pipeline execution error: command not found: Witaj
root:~#
też nic nie daje w powłoce ion, ponieważ chciałem ponownie pjejść do fish
Cytatroot:~# chsh -s /usr/bin/fish
Hasło:
chsh: PAM: Uwierzytelnienie się nie powiodło
nie mam pomysłu  :'( chociaż to niezbyt wielki problem, bo inne polecenia działają (na razie niczego dziwnego nie zauważyłem) - jednak te kolory w fish są fajniejsze  :-[
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: Piotr_1988 w Luty 12, 2022, 08:12:13 PM
A po co Ty siedziesz cały czas na roocie? sudo -s działa w ion--tak wejdzisz na stałe na roota:
sudo -s

Edit: jak poużywasz troszkę ion, polecenia będą się podpowiadać i kolorować z zapamiętanych.
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 12, 2022, 09:15:16 PM
Cytat: Piotr_1988 w Luty 12, 2022, 08:12:13 PM
A po co Ty siedziesz cały czas na roocie? sudo -s działa w ion--tak wejdzisz na stałe na roota:
sudo -s
Edit: jak poużywasz troszkę ion, polecenia będą się podpowiadać i kolorować z zapamiętanych.
Na koncie root -jestem tylko wtedy "gdy czmonię/grzebie" w systemie. A jak zmienić na inną powłokę? Bo standardowe polecenie nie działa?
chsh -s /usr/bin/fish
cat /etc/shells
Cytat# /etc/shells: valid login shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
/usr/bin/fish
/usr//bin/ion
Nowe jądro wczoraj zainstalowane pomogło w kompilacji, zaraz zobaczę ten programik, co wcześniej podesłałeś link, czy też będzie działać  :o 8)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 12, 2022, 09:43:08 PM
Cytat: Piotr_1988 w Luty 09, 2022, 09:35:42 PM
Skoro interesują Cię ponadto języki obce, może skusisz się na instalację tej aplikacji lingwistycznej w Rust (narzędzie do wyświetlania wymowy i konwertowania ortografii w różnych językach):
cargo install lngcnv --version 1.1.0
Wiem, że ta aplikacja się kompiluje i działa, gdyż sam ją napisałem. 8) Choć jest to bardzo wstępny etap rozwoju i wciąż pracuję nad rozbudowaniem bazy języków i wdrożeniem kolejnych przydatnych funkcji. Cargo powinien pobrać źródła, przeprowadzić kompilację i wrzucić plik do .cargo/bin/ Czy będą błędy u Ciebie?
Na razie zassało wszystko OK i kompiluje - 115 ze 173 - nowy kernel !!!!! Panowie i Panie  :-* ::) :o
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: Piotr_1988 w Luty 12, 2022, 09:48:09 PM
Cytat: lcoyote w Luty 12, 2022, 09:15:16 PM
A jak zmienić na inną powłokę? Bo standardowe polecenie nie działa?
To już nie jest pytanie z iona lecz z Debiana. Z Debianem nie pomogę, gdyż Debiana nie używam.

Cytat: lcoyote w Luty 12, 2022, 09:15:16 PM
Nowe jądro wczoraj zainstalowane pomogło w kompilacji, zaraz zobaczę ten programik, co wcześniej podesłałeś link, czy też będzie działać  :o 8)
Może wytnij --version 1.1.0 i wpisuj bez sudo cargo install lngcnv, to się powinna z automatu zawsze najświeższa wersja pobierać (obecnie 1.2.0).

Jeśli Twój kompilator nie obsługuje Rust Edition 2021, to się program nie skompiluje tą metodą... Edycje były trzy: 2015, 2018 i 2021, z czego Twój kompilator na Debianie zdaje się obsługiwać jedynie 2015 i 2018, jak wynikalo z Twojego komunikatu. Nowsze kompilatory będą obsługiwać wszystkie starsze edycje Rust, w tym z 2015, 2018 i 2021 "do końca świata" lub do końca istnienia języka Rust, ale w starszym kompilatorze z natury rzeczy mogą być problemy z obsługą nowszych edycji języka niż sam kompilator.

To jest jednak zależność potrzebna do kompilacji i jest określona w pliku Cargo.toml, a nie do działania programu! Język jest kompilowany, a nie intrepretowany, a kod maszynowy wychodzi identyczny ze starszych i z nowszych edycji. Możesz więc spróbować ominąć tę "zależność" pobierając z GitHuba źródła programu (plik main.rs w katalogu src) i kompilując je bezpośrednio za pomocą rustc (czyli bez użycia cargo i bez użycia odnośnych configów z Cargo.toml):
rustc ./main.rs
Nie testowałem tej metody na starych wersjach rustc, ale w teorii program powinnien się skompilować (albo wskazać błędy i co należy w kodzie edytować).
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 12, 2022, 10:03:38 PM
 >:( :o holerka znowu RUSH nie przekompilował się
CytatCompiling toml_edit v0.13.4
   Compiling cargo-util v0.1.2 (/root/cargo/crates/cargo-util)
error[E0658]: use of unstable library feature 'is_symlink'
   --> crates/cargo-util/src/paths.rs:423:10
    |
423 |         .is_symlink()
    |          ^^^^^^^^^^
    |
    = note: see issue #85748 <https://github.com/rust-lang/rust/issues/85748> for more information

For more information about this error, try `rustc --explain E0658`.
error: could not compile `cargo-util` due to previous error
warning: build failed, waiting for other jobs to finish...
error: build failed
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: Piotr_1988 w Luty 12, 2022, 10:24:47 PM
Cytat: lcoyote w Luty 12, 2022, 10:03:38 PM
>:( :o holerka znowu RUSH nie przekompilował się
CytatCompiling toml_edit v0.13.4
   Compiling cargo-util v0.1.2 (/root/cargo/crates/cargo-util)
error[E0658]: use of unstable library feature 'is_symlink'
   --> crates/cargo-util/src/paths.rs:423:10
    |
423 |         .is_symlink()
    |          ^^^^^^^^^^
    |
    = note: see issue #85748 <https://github.com/rust-lang/rust/issues/85748> for more information

For more information about this error, try `rustc --explain E0658`.
error: could not compile `cargo-util` due to previous error
warning: build failed, waiting for other jobs to finish...
error: build failed
Ale co Ty kompilowałeś, bo to nie jest mój program? ???
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 12, 2022, 11:39:00 PM
 :o wpisałem
cargo install lngcnv by najnowszą wersję zassać i po kompilacji (wg. tego co podałeś??!!) i tak wyszło z konsoli.  :'(
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: Piotr_1988 w Luty 12, 2022, 11:54:11 PM
Cytat: lcoyote w Luty 12, 2022, 11:39:00 PM
:o wpisałem
cargo install lngcnv by najnowszą wersję zassać i po kompilacji (wg. tego co podałeś??!!) i tak wyszło z konsoli.  :'(
A podaj mi jeszcze wersję cargo i rust:
cargo --version
rustc --version

Jak wynika z wcześniejszego komunikatu, który podałeś:
Cytatthis version of Cargo is older than the `2021` edition, and only supports `2015` and `2018` editions.
W moim pliku Cargo.toml z którego czyta kompilator widnieje tymczasem:
Cytatedition = "2021"
Masz stare cargo, co wynika wprost z komunikatu. Aby to obejść musiałbyś pobrać źródła z GiHuba i edytować Cargo.toml zamieniając "2021" na "2018" i wówczas -o ile nie ma różnic w składni, czego szczerze nie sprawdzałem- program się skompiluje z użyciem starego cargo.

Debian ma ogólnie bardzo stare pakiety. Słabe distro dla eksperymentatorów. ;)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 13, 2022, 12:13:10 AM
 ??? ;)
Cytatcargo --version
cargo 1.57.0
Cytatchristophe@christophe ~> rustc --version
rustc 1.57.0
wiesz ja ogólnie dopiero jak miałem ze dwa lata temu (przez rok) Manjaro i Mabox i zaznaczyłem repozytoria AUR - czyli mogłem poleceniem
yay balena-etcher -tutaj jeszcze chyba -R
zasysać i kompilować pakiety programów pod swój laptop - to kompilacji nie robiłem, bo nie miałem potrzeby takowej. Owszem naprawiam kompy, grzebie w nich (system i komponenty elektroniki) ale programowanie - nie zagłębiałem się w te klocki.  :'( :o 8)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: Piotr_1988 w Luty 13, 2022, 12:26:03 AM
Cytat: lcoyote w Luty 13, 2022, 12:13:10 AM
??? ;)
Cytatcargo --version
cargo 1.57.0
Cytatchristophe@christophe ~> rustc --version
rustc 1.57.0
Działa od wersji 1.58.0 w górę. :P

Cytat: lcoyote w Luty 13, 2022, 12:13:10 AM
wiesz ja ogólnie dopiero jak miałem ze dwa lata temu (przez rok) Manjaro i Mabox i zaznaczyłem repozytoria AUR - czyli mogłem poleceniem
yay balena-etcher -tutaj jeszcze chyba -R
zasysać i kompilować pakiety programów pod swój laptop - to kompilacji nie robiłem, bo nie miałem potrzeby takowej. Owszem naprawiam kompy, grzebie w nich (system i komponenty elektroniki) ale programowanie - nie zagłębiałem się w te klocki.  :'( :o 8)
Mnie już znudziło interesowanie się "co nowego w Linuxie" i zamiast interesować się tym, co zrobili inni, zacząłem pisać własny soft...  8) I mogę od teraz samego siebie krytykować. :P
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 13, 2022, 01:04:15 AM
 :o wiesz - mnie wcześniej nie interesowało jakiekolwiek forum - z Linux od 2001 roku a dopiero na retrre (tutejsza emerytura) od 2017 weszłem i zarejestrowałem się na jakimkolwiek forum Linux  :-\ :o Debian Polska po dwóch miechach -nie wchodzę - dziwne forum, Mint Polska - po dwóch tygodniach - zaprzestanie, Ubuntu Polska - czasem choć bardzo rzadko, Manjaro, Mabox - rezygnacja. Z polskich forów o Linux obecnie Linuxowcy Polska i Debian Francja - jak na razie jakoś leci - trudno jednak prorokować, bo czasem "ręce i nogi opadają" - piszesz info i od razu odzew " że to wbrew czemuś tam" - ale wbrew czemu??? jakims ustaleniom?? czyim???
Sprzęt jest mój i nawet młotkiem mogę go naprawiać !!! - zdrowie jest moje i jeśli chcę idę do weterynarzy ludzkich lub leczę się sam !!!  :o ???  Wszystko co dotyczy mnie jest moją własnością, którą będę bronił z poświęceniem siebie całego.
Warto poczytać na głos:
CytatWdzięcznopis
Potężne Meksykańskie Błogosławieństwo Uwolnienia Rodu, Przebaczenia i Uznania Własnej Boskości

Uwalniam moich rodziców od poczucia, że mnie zawiedli.
Uwalniam moje dzieci od potrzeby dania mi dumy; aby mogły pisać swoje własne drogi według swoich serc, które szeptane są cały czas w ich duszach.
Zwalniam mojego partnera z obowiązku uzupełnienia, dopełnienia mnie. Niczego mi nie brakuje, jestem całością, uczę się od wszystkich istot przez cały czas.
Dziękuję dziadkom i przodkom, którzy zebrali się, abym mógł dzisiaj oddychac życiem. Uwalniam ich od dawnych niepowodzeń i niespełnionych pragnień, świadomych, że zrobili wszystko, co w ich mocy, aby rozwiazać swoje sytuacje w świadomości, którą mieli w tym momencie. Szanuję was, kocham was i uznaję was za niewinnych.
Jestem przezroczysty w Twoich oczach, więc wiesz, że nie ukrywam się, ani nie jestem winien niczego poza byciem wiernym sobie i mojemu istnieniu.
Czynię z mądrością serca, mam świadomość, że wypełniam swój życiowy projekt, wolny od niewidzialnej i widocznej lojalności rodzinnej, która mogłaby zakłucić mój pokój i szczęście, które są moimi jedynymi obowiązkami.
Wyrzekam się roli zbawiciela, bycia osobą, która jednoczy lub spełnia oczekiwania innych.
Ucząc się przez i tylko poprzez miłość, błogosławię moją esencję, mój sposób wyrażania, nawet jeśli ktoś może mnie nie zrozumieć.
Rozumiem siebie, ponieważ tylko ja przeżyłem i doświadczyłem swojej historii; ponieważ znam siebie, wiem kim jestem, co czuję, co robię i dlaczego to robię.
Szanuję i akceptuję siebie.
Czczę Boskość we mnie i w Tobie.
Jesteśmy wolni.
:o 8) chwała ludziom obudzonym z Matrixa
(https://i.postimg.cc/Z5sffzRR/Stra-nicy-wiat-a-po-polsku.png)
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: robson75 w Luty 22, 2022, 10:20:35 PM
Cytat: lcoyote w Luty 07, 2022, 10:41:59 PM
sudo chsh -s /usr/bin/fish christophe
Zapomniałeś dodać że trzeba też uwzględnić roota
chsh -s /bin/zsh root
Tytuł: Odp: Powłoki nowe (Debian i debianowe)
Wiadomość wysłana przez: lcoyote w Luty 22, 2022, 11:50:14 PM
Cytat: robson75 w Luty 22, 2022, 10:20:35 PM
Cytat: lcoyote w Luty 07, 2022, 10:41:59 PM
sudo chsh -s /usr/bin/fish christophe
Zapomniałeś dodać że trzeba też uwzględnić roota
chsh -s /bin/zsh root
Ja nie zapomniałem, w Debianie zwykły użytkownik nie może wykonać sudo i próbowałem nadać sobie uprawnienia — niestety nic nie przechodzi. Muszę poprzez su - i wtedy komenda root'a — dlatego bez sudo  :o 8)