Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят.

     Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите.

  Ако не знаете как, кликнете тук

Защо sudo rm работи по различен начин в Арч и в ментата?

feed Всичко свързано с Линукс. Новини, проблеми, въпроси.
Десктоп Линукс дистибуции, сървърни Линукс дистрибуции, Линукс дистрибуции с общо предназначение, Linux Mint, Ubuntu, Arch Linux, Mandriva, PCLinuxOS, openSUSE, Fedora, Red Hat Enterprise Linux, CentOS, Suse Linux Enterprise Server, Debian, Cross Linux from Scratch, Slackware, Gentoo. Графични среди, новини, игри, драйвъри, въпроси, десктоп, сървър, браузъри, помощ.
Аватар
Валсо
Дарител
Дарител
Мнения: 13674
Регистриран на: Нед Мар 03, 2019 20:29
Репутация: 48327
пол: Мъж
Местоположение: ~/$USER
Обратна връзка:

Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от Валсо »

Чудех се дали да е отделна тема или в някоя за Минт, ама Мозо нали викаше да си пускаме отделни теми, та...
То това не ми е проблем, имам бекъпи за всичко, така че ако ми доскучае, мога да мажа колкото си искам. Въпросът е, че открих нещо интересно:
В ментата sudo rm -rv работи по един начин, а в арч по друг. А именно: в ментата се опитах да подкарам един пакет от арч (който в ментата го няма, òди рàзбери защо...). В някои случаи това върши работа, в някои - не. Но както и да е, пакетът не тръгна и затова изкарах абсолютните пътища на съдържанието на пакета и му написах тези файлове:

Код за потвърждение: Избери целия код

/B/123/qt6ct-0.10-5/usr/bin/qt6ct
/B/123/qt6ct-0.10-5/usr/lib/libqt6ct-common.so.0.10
/B/123/qt6ct-0.10-5/usr/lib/qt6/plugins/platformthemes/libqt6ct.so
/B/123/qt6ct-0.10-5/usr/lib/qt6/plugins/styles/libqt6ct-style.so
/B/123/qt6ct-0.10-5/usr/share/applications/qt6ct.desktop
/B/123/qt6ct-0.10-5/usr/share/licenses/qt6ct/LICENSE
/B/123/qt6ct-0.10-5/usr/share/qt6ct/colors/airy.conf
/B/123/qt6ct-0.10-5/usr/share/qt6ct/colors/darker.conf
/B/123/qt6ct-0.10-5/usr/share/qt6ct/colors/dusk.conf
/B/123/qt6ct-0.10-5/usr/share/qt6ct/colors/ia_ora.conf
/B/123/qt6ct-0.10-5/usr/share/qt6ct/colors/sand.conf
/B/123/qt6ct-0.10-5/usr/share/qt6ct/colors/simple.conf
/B/123/qt6ct-0.10-5/usr/share/qt6ct/colors/waves.conf
/B/123/qt6ct-0.10-5/usr/share/qt6ct/qss/fusion-fixes.qss
/B/123/qt6ct-0.10-5/usr/share/qt6ct/qss/scrollbar-simple.qss
/B/123/qt6ct-0.10-5/usr/share/qt6ct/qss/sliders-simple.qss
/B/123/qt6ct-0.10-5/usr/share/qt6ct/qss/tooltip-simple.qss
/B/123/qt6ct-0.10-5/usr/share/qt6ct/qss/traynotification-simple.qss
само че един след друг на един ред. И то... взе, че изтри цялата директория /usr/lib на Ментата (лаптопа). #-o #-o #-o
В Арч съм правил подобни неща със "sudo rm -rv", при това с много по-голям списък от файлове и никога не ми е трило цели директории, които не трябва.
Прочетено: 1609 пъти
https://t.me/linuxtalkbg
Мързелът е двигател на прогреса.
Светът е shell, а хората в него са alias-и и скриптове.
Аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 308792
Регистриран на: Пет Юни 01, 2007 14:18
Репутация: 388620
Местоположение: Somewhere In Time

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от Mozo »

Някои пакети тръгват, а други не, защото зависи с кои версии на библиотеките са компилирани.

Относно командата, не мисля, че работят по различен начин, просто зависи от кое ниво я пускаш и дали указваш път. Иначе има различия между Arch и Mint и те не са никак малко. Много пъти един синтаксис, който е ок за Arch, не работи при Mint. Обратното не съм го срещал.
Изображение
Аватар
Валсо
Дарител
Дарител
Мнения: 13674
Регистриран на: Нед Мар 03, 2019 20:29
Репутация: 48327
пол: Мъж
Местоположение: ~/$USER
Обратна връзка:

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от Валсо »

Ами ето така му бях задал (защото тук трябва да трие само файлове):

Код за потвърждение: Избери целия код

sudo rm -v /B/123/qt6ct-0.10-5/usr/bin/qt6ct /B/123/qt6ct-0.10-5/usr/lib/libqt6ct-common.so.0.10 /B/123/qt6ct-0.10-5/usr/lib/qt6/plugins/platformthemes/libqt6ct.so
и останалите файлове един след друг на същия ред (да не ги повтарям сега всичките). И стана това, което описах. А в Арч съм правил същото, когато нещо писне за съществуващи файлове (примерно за .desktop в /usr/share/applications). Аз ги изреждам един по един на един ред след sudo rm -v и се изтриват без неразбории и няма проблем. Именно затова се чудя защо в Арч става, а тук трие каквото му падне.
https://t.me/linuxtalkbg
Мързелът е двигател на прогреса.
Светът е shell, а хората в него са alias-и и скриптове.
Аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 308792
Регистриран на: Пет Юни 01, 2007 14:18
Репутация: 388620
Местоположение: Somewhere In Time

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от Mozo »

Така зададена командата, не би трябвало да трие цялата родителска папка :-s
Изображение
Аватар
Валсо
Дарител
Дарител
Мнения: 13674
Регистриран на: Нед Мар 03, 2019 20:29
Репутация: 48327
пол: Мъж
Местоположение: ~/$USER
Обратна връзка:

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от Валсо »

Единственото, което ми хрумва като възможност е ако някъде е имало връзка, която да води генерално към /usr/lib и командата вместо да изтрие само връзката, е изтрила и съдържанието, към което води. Което ще е адски тъпо, ако това е направила! #-o
https://t.me/linuxtalkbg
Мързелът е двигател на прогреса.
Светът е shell, а хората в него са alias-и и скриптове.
Аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 308792
Регистриран на: Пет Юни 01, 2007 14:18
Репутация: 388620
Местоположение: Somewhere In Time

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от Mozo »

Няма начин - триенето на линк не трие свързаната директория, а само линка.
Изображение
wannaBe
Ентусиаст
Ентусиаст
Мнения: 401
Регистриран на: Пон Фев 24, 2025 11:34
Репутация: 3528
пол: Мъж

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от wannaBe »

Mozo написа: Вто Сеп 09, 2025 00:09 Някои пакети тръгват, а други не, защото зависи с кои версии на библиотеките са компилирани.

Относно командата, не мисля, че работят по различен начин, просто зависи от кое ниво я пускаш и дали указваш път. Иначе има различия между Arch и Mint и те не са никак малко. Много пъти един синтаксис, който е ок за Arch, не работи при Mint. Обратното не съм го срещал.
rm -r би трябвало да работи по един и същи начин от памтивека. То си е Gnu-coreutils и при двете :-k
Аватар
бат-начо
Доктор
Доктор
Мнения: 5925
Регистриран на: Сря Фев 21, 2018 15:17
Репутация: 45644
пол: Мъж

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от бат-начо »

"Аз ги изреждам един по един на един ред" така (за пример)

Код за потвърждение: Избери целия код

sudo rm -v /B/123/qt6ct-0.10-5/usr/bin/qt6ct \
/B/123/qt6ct-0.10-5/usr/lib/libqt6ct-common.so.0.10 \
/B/123/qt6ct-0.10-5/usr/lib/qt6/plugins/platformthemes/libqt6ct.so
И още, ако е "sudo rm -vr bla-bla", защо изброяваш всичките файлове "поименно", каква е логиката за нуждата от рекурсивно, като "бройкаш"? И в един момент неправилно копираш и ... И защо не отидеш в папката, гръмнеш "ll" (Убунту си е, нали) и стреляш със "sudo rm -v *", но в папката?

И пакета го няма за 22.04 (интересно защо ли) - затова (тук - да, хранилището се ползва само за инсталиране на пакета и после махане на хранилището, ако се ползва хранилището де, за инсталиране ако трябва на нужна зависимост) https://launchpad.net/~savoury1/+archiv ... lter=jammy
Аз бих заложил на qt6gtk2 от същото хранилище , но ти искаш/търсиш пълна промяна.
Селски, Начо Селски.
Аватар
Валсо
Дарител
Дарител
Мнения: 13674
Регистриран на: Нед Мар 03, 2019 20:29
Репутация: 48327
пол: Мъж
Местоположение: ~/$USER
Обратна връзка:

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от Валсо »

-r беше за командата по принцип.
А изброените файлове с абсолютни пътища са за да махне само споменатите файлове. Обаче то взе, че изтри половината ОС. :lol:
https://t.me/linuxtalkbg
Мързелът е двигател на прогреса.
Светът е shell, а хората в него са alias-и и скриптове.
Аватар
бат-начо
Доктор
Доктор
Мнения: 5925
Регистриран на: Сря Фев 21, 2018 15:17
Репутация: 45644
пол: Мъж

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от бат-начо »

-r ти е да ти забърше и папките (накрая, когато са празни). Иначе използването му е ненужно (когато "целиш" само файлове). Пък се оказва и по-безопасно ;) .
Язък, че имаш менюта за отваряне като администратор и за директно изтриване на файлове.
Pcmanfm, нали, "копирай пътя" - кел файда, докато го изкопираш и поставиш в терминала (че се иска и правилно, че и да не се натисне случайно някой друг клавиш), през немо ще си ги "заклал" пет пъти, дори и с клавишна комбинация.
Селски, Начо Селски.
Аватар
Валсо
Дарител
Дарител
Мнения: 13674
Регистриран на: Нед Мар 03, 2019 20:29
Репутация: 48327
пол: Мъж
Местоположение: ~/$USER
Обратна връзка:

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от Валсо »

Не ме разбра какво казах, а сега нямам време да ти обяснявам подробно.
https://t.me/linuxtalkbg
Мързелът е двигател на прогреса.
Светът е shell, а хората в него са alias-и и скриптове.
Аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 308792
Регистриран на: Пет Юни 01, 2007 14:18
Репутация: 388620
Местоположение: Somewhere In Time

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от Mozo »

Ти него не го разбра - няма нужда от -r, когато триеш само файлове, при това поименно. -r е да трие папка, а ти папки не триеш, триеш файлове.
Изображение
Аватар
Валсо
Дарител
Дарител
Мнения: 13674
Регистриран на: Нед Мар 03, 2019 20:29
Репутация: 48327
пол: Мъж
Местоположение: ~/$USER
Обратна връзка:

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от Валсо »

Mozo написа: Нед Сеп 14, 2025 11:08 Ти него не го разбра - няма нужда от -r, когато триеш само файлове, при това поименно. -r е да трие папка, а ти папки не триеш, триеш файлове.
Ако и двамата сте забелязали (явно не сте), в този цитат не съм слагал -r.
Валсо написа: Вто Сеп 09, 2025 00:20 Ами ето така му бях задал (защото тук трябва да трие само файлове):

Код за потвърждение: Избери целия код

sudo rm -v /B/123/qt6ct-0.10-5/usr/bin/qt6ct /B/123/qt6ct-0.10-5/usr/lib/libqt6ct-common.so.0.10 /B/123/qt6ct-0.10-5/usr/lib/qt6/plugins/platformthemes/libqt6ct.so
https://t.me/linuxtalkbg
Мързелът е двигател на прогреса.
Светът е shell, а хората в него са alias-и и скриптове.
Аватар
бат-начо
Доктор
Доктор
Мнения: 5925
Регистриран на: Сря Фев 21, 2018 15:17
Репутация: 45644
пол: Мъж

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от бат-начо »

spoiler:
О, Велика Менто, браво, браво, "грижиш се" за един определен човек по свръхестествен начин!
Селски, Начо Селски.
Аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 308792
Регистриран на: Пет Юни 01, 2007 14:18
Репутация: 388620
Местоположение: Somewhere In Time

Re: Защо sudo rm работи по различен начин в Арч и в ментата?

Мнение от Mozo »

Валсо написа: Нед Сеп 14, 2025 11:22
Mozo написа: Нед Сеп 14, 2025 11:08 Ти него не го разбра - няма нужда от -r, когато триеш само файлове, при това поименно. -r е да трие папка, а ти папки не триеш, триеш файлове.
Ако и двамата сте забелязали (явно не сте), в този цитат не съм слагал -r.
Валсо написа: Вто Сеп 09, 2025 00:20 Ами ето така му бях задал (защото тук трябва да трие само файлове):

Код за потвърждение: Избери целия код

sudo rm -v /B/123/qt6ct-0.10-5/usr/bin/qt6ct /B/123/qt6ct-0.10-5/usr/lib/libqt6ct-common.so.0.10 /B/123/qt6ct-0.10-5/usr/lib/qt6/plugins/platformthemes/libqt6ct.so
Ем, какво ни объркваш :lol: :lol: :lol:
бат-начо написа: Нед Сеп 14, 2025 11:33
spoiler:
О, Велика Менто, браво, браво, "грижиш се" за един определен човек по свръхестествен начин!
Това му е Arch компютърът май.
Изображение
Нова тема Публикувай отговор

  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Линукс - инсталация, настройки, проблеми”