Могу ли я установить Linux-программу на раздел NTFS? [закрыто]

Вы не заменяете или не удаляете dpkg / apt / apt-get, потому что ОС не будет работать должным образом. Для чего-нибудь, в этот момент.

(dpkg является фактическим бэкэнд, apt / apt-get просто лучше работает с ним)

Ubuntu - Debian поэтому он использует пакеты стиля apt-get и .deb Debian. В RPM-формате нет дубликатов репозиториев Ubuntu. Невозможно использовать RPM в качестве подставки для замены форматов упаковки apt-get и Debian на Ubuntu или Debian.

Если вы хотите, чтобы RPM был вашим основным форматом пакетов (так что вы можете использовать yum и вместо этого), то вы выбрали неправильную операционную систему и неправильную семейство ОС и должны были принять решение о семействе CentOS / RHEL, а не о дистрибутивах Linux Ubuntu / Debian.

1
задан 11 June 2017 в 12:31

4 ответа

Чисто обращаясь к названию вопроса: «Могу ли я установить программу linux на раздел ntfs?»

Да. Но это не так легко, и это может работать неправильно или вообще, даже если кажется, что установка была выполнена. Даже такие программы, которые состоят только из архива, который вы расширяете, а затем введите / path / to / where_you_put_it / some_executable, не всегда будут работать. Иногда они написаны с предположениями о разрешении файлов в архиве. Когда архив расширяется в файловой системе, которая не поддерживает такие же разрешения, приложение может выйти из строя, а сообщения об ошибках не всегда полезны. Можешь попробовать. Иногда это сработает.

И да, что говорила в примечании, которую хейннема говорила в комментарии (что мне было предложено) - если вы хотите использовать ntfs, было бы разумнее переустановить большинство ваших программ Win, а затем сжать ваши Выиграйте раздел. Программы Win обычно пишутся с предположением, что они будут установлены на ntfs или fat.

0
ответ дан 18 July 2018 в 11:51

Способ работы с разделами Unix / Linux сильно отличается от способа Windows. В Linux большинство программ и связанных с ними файлов имеют довольно жестко определенные местоположения, установленные их авторами или упаковщиками. Как правило, программные двоичные файлы входят в /bin, /sbin, /usr/bin или /usr/sbin. Общие библиотеки входят в /lib или /usr/lib. Общесистемные файлы конфигурации входят в /etc, а пользовательские файлы конфигурации входят в домашние каталоги пользователей. Файлы поддержки (графика, звуковые клипы и т. Д.) Идут в разных местах в зависимости от типа файла. Все это определено в стандарте иерархии файловых систем Linux (FHS).

Большинство (но не все) каталогов в FHS могут быть необязательно разделены на отдельные разделы. Таким образом, если у вас достаточно знаний (или хороших советов), чтобы предсказать, как много вещей попадет в определенные каталоги, вы можете разделить свою установку на диски, назначив определенные каталоги для размещения на определенных дисках.

t предоставила мне достаточно информации, чтобы узнать, сколько места вам потребуется в определенных каталогах, но, говоря в общих чертах, большинство настольных / переносных Linux-установок потребляют примерно 15-40 ГБ без учета пользовательских данных. Реальные космические ботинки на таких установках обычно представляют собой большие пользовательские файлы - цифровые фотографии, коллекции MP3, .iso файлы изображений и особенно видео. Это все пользовательские файлы, которые входят в каталог /home. Таким образом, разделение /home часто является главным приоритетом, когда вам нужно обрезать размер основного раздела Linux. Кроме того, вы могли бы отделить каталоги, такие как /var, /tmp и другие; но не зная опционально больше о вашей ожидаемой конфигурации, трудно сделать конкретные предложения. 20 ГБ может быть достаточно для ваших нужд, как только /home будет отключен; но я не могу быть уверен в этом.

OTOH, некоторые используют много файлов в другом месте. Дерево каталогов /var часто бывает огромным на некоторых типах серверов, например. Ваш вопрос подразумевает, что вы можете устанавливать программы Windows для использования с WINE, и это еще одно исключение из обычных правил - в зависимости от того, как вы настраиваете WINE, эти двоичные файлы могут работать практически везде. (Лично я бы не установил много больших программ для использования с WINE, но это может быть только я. IMHO, WINE лучше всего использовать для случайной программы, а предпочтительнее для небольших, а не для нескольких больших программ. для запуска нескольких больших программ Windows, я бы рекомендовал запускать их в Windows, а не в Linux.)

Все это необходимо для того, чтобы вы могли понять, почему ваш основной вопрос об установке Linux-программ в NTFS не очень значимый. Программы Linux разбросаны таким образом, что единственный способ полностью установить большинство программ Linux на NTFS - это использовать файловую систему NTFS root (/), а может просто работать не будет. В принципе, вы можете уйти с использованием NTFS для какого-то неясного подкаталога где-нибудь; но Linux, как правило, хочет изменить права собственности и разрешения во многих своих каталогах, поэтому даже если вы нашли каталог, в котором вы могли бы использовать NTFS, это может не выполняться при установке какого-либо нового пакета. Однако если вы планируете устанавливать большие пакеты с помощью WINE, вы можете выделить для этой цели какой-то каталог, монтируйте там раздел NTFS и настройте WINE для использования этого каталога, как если бы он был C:. AFAIK, программы Windows, запущенные от WINE, могут работать с NTFS просто отлично. Однако использование существующего раздела Windows C: может быть нецелесообразным; WINE может внести изменения в свою конфигурацию, что было бы плохо. (OTOH, я не эксперт в WINE, поэтому, возможно, есть способ сделать это разумно безопасно. Однако разделение загрузочных разделов ОС всегда хотя бы немного рискованно.)

Еще один вариант, который вы могли бы рассмотреть работайте вокруг ограниченного пространства, которое у вас есть на вашем SSD, - это использовать Стандарт иерархии файловой системы (FHS). Этот инструмент позволяет объединять несколько разделов ( может или PVs в LVM- говорить) в группы томов (VG), а затем разбить эти VG на actual (LVs). Одно из преимуществ заключается в том, что полученные LV могут быть различны, чем PV, поэтому, если у вас есть два небольших раздела, вы можете объединить их вместе и создать один LV, который охватывает их обоих. В вашем случае это было бы полезно для установки файловой системы root (/), скажем, 30 ГБ на комбинацию 20 ГБ пространства SSD, которое у вас есть, и 10 ГБ места на вашем жестком диске. Скорость доступа будет сильно изменяться, но это может быть лучше, чем полностью положить корневую файловую систему [/) на HDD.

Еще одним вариантом может быть использование bcache. Это метод использования SSD, как, по сути, сверхбольшой кэш для жесткого диска. Я немного играл с bcache, но я не эксперт в этом. Утверждается, что он может создавать скорости, которые приближаются к скорости SSD на гораздо больших дисках. В принципе, вы можете использовать 20 ГБ пространства, которое у вас есть на вашем SSD, в качестве кеша для большего пространства на жестком диске.

4
ответ дан 18 July 2018 в 11:51

Чисто обращаясь к названию вопроса: «Могу ли я установить программу linux на раздел ntfs?»

Да. Но это не так легко, и это может работать неправильно или вообще, даже если кажется, что установка была выполнена. Даже такие программы, которые состоят только из архива, который вы расширяете, а затем введите / path / to / where_you_put_it / some_executable, не всегда будут работать. Иногда они написаны с предположениями о разрешении файлов в архиве. Когда архив расширяется в файловой системе, которая не поддерживает такие же разрешения, приложение может выйти из строя, а сообщения об ошибках не всегда полезны. Можешь попробовать. Иногда это сработает.

И да, что говорила в примечании, которую хейннема говорила в комментарии (что мне было предложено) - если вы хотите использовать ntfs, было бы разумнее переустановить большинство ваших программ Win, а затем сжать ваши Выиграйте раздел. Программы Win обычно пишутся с предположением, что они будут установлены на ntfs или fat.

0
ответ дан 24 July 2018 в 19:52

Способ работы с разделами Unix / Linux сильно отличается от способа Windows. В Linux большинство программ и связанных с ними файлов имеют довольно жестко определенные местоположения, установленные их авторами или упаковщиками. Как правило, программные двоичные файлы входят в /bin, /sbin, /usr/bin или /usr/sbin. Общие библиотеки входят в /lib или /usr/lib. Общесистемные файлы конфигурации входят в /etc, а пользовательские файлы конфигурации входят в домашние каталоги пользователей. Файлы поддержки (графика, звуковые клипы и т. Д.) Идут в разных местах в зависимости от типа файла. Все это определено в стандарте иерархии файловых систем Linux (FHS).

Большинство (но не все) каталогов в FHS могут быть необязательно разделены на отдельные разделы. Таким образом, если у вас достаточно знаний (или хороших советов), чтобы предсказать, как много вещей попадет в определенные каталоги, вы можете разделить свою установку на диски, назначив определенные каталоги для размещения на определенных дисках.

t предоставила мне достаточно информации, чтобы узнать, сколько места вам потребуется в определенных каталогах, но, говоря в общих чертах, большинство настольных / переносных Linux-установок потребляют примерно 15-40 ГБ без учета пользовательских данных. Реальные космические ботинки на таких установках обычно представляют собой большие пользовательские файлы - цифровые фотографии, коллекции MP3, .iso файлы изображений и особенно видео. Это все пользовательские файлы, которые входят в каталог /home. Таким образом, разделение /home часто является главным приоритетом, когда вам нужно обрезать размер основного раздела Linux. Кроме того, вы могли бы отделить каталоги, такие как /var, /tmp и другие; но не зная опционально больше о вашей ожидаемой конфигурации, трудно сделать конкретные предложения. 20 ГБ может быть достаточно для ваших нужд, как только /home будет отключен; но я не могу быть уверен в этом.

OTOH, некоторые используют много файлов в другом месте. Дерево каталогов /var часто бывает огромным на некоторых типах серверов, например. Ваш вопрос подразумевает, что вы можете устанавливать программы Windows для использования с WINE, и это еще одно исключение из обычных правил - в зависимости от того, как вы настраиваете WINE, эти двоичные файлы могут работать практически везде. (Лично я бы не установил много больших программ для использования с WINE, но это может быть только я. IMHO, WINE лучше всего использовать для случайной программы, а предпочтительнее для небольших, а не для нескольких больших программ. для запуска нескольких больших программ Windows, я бы рекомендовал запускать их в Windows, а не в Linux.)

Все это необходимо для того, чтобы вы могли понять, почему ваш основной вопрос об установке Linux-программ в NTFS не очень значимый. Программы Linux разбросаны таким образом, что единственный способ полностью установить большинство программ Linux на NTFS - это использовать файловую систему NTFS root (/), а может просто работать не будет. В принципе, вы можете уйти с использованием NTFS для какого-то неясного подкаталога где-нибудь; но Linux, как правило, хочет изменить права собственности и разрешения во многих своих каталогах, поэтому даже если вы нашли каталог, в котором вы могли бы использовать NTFS, это может не выполняться при установке какого-либо нового пакета. Однако если вы планируете устанавливать большие пакеты с помощью WINE, вы можете выделить для этой цели какой-то каталог, монтируйте там раздел NTFS и настройте WINE для использования этого каталога, как если бы он был C:. AFAIK, программы Windows, запущенные от WINE, могут работать с NTFS просто отлично. Однако использование существующего раздела Windows C: может быть нецелесообразным; WINE может внести изменения в свою конфигурацию, что было бы плохо. (OTOH, я не эксперт в WINE, поэтому, возможно, есть способ сделать это разумно безопасно. Однако разделение загрузочных разделов ОС всегда хотя бы немного рискованно.)

Еще один вариант, который вы могли бы рассмотреть работайте вокруг ограниченного пространства, которое у вас есть на вашем SSD, - это использовать Стандарт иерархии файловой системы (FHS). Этот инструмент позволяет объединять несколько разделов ( может или PVs в LVM- говорить) в группы томов (VG), а затем разбить эти VG на actual (LVs). Одно из преимуществ заключается в том, что полученные LV могут быть различны, чем PV, поэтому, если у вас есть два небольших раздела, вы можете объединить их вместе и создать один LV, который охватывает их обоих. В вашем случае это было бы полезно для установки файловой системы root (/), скажем, 30 ГБ на комбинацию 20 ГБ пространства SSD, которое у вас есть, и 10 ГБ места на вашем жестком диске. Скорость доступа будет сильно изменяться, но это может быть лучше, чем полностью положить корневую файловую систему [/) на HDD.

Еще одним вариантом может быть использование bcache. Это метод использования SSD, как, по сути, сверхбольшой кэш для жесткого диска. Я немного играл с bcache, но я не эксперт в этом. Утверждается, что он может создавать скорости, которые приближаются к скорости SSD на гораздо больших дисках. В принципе, вы можете использовать 20 ГБ пространства, которое у вас есть на вашем SSD, в качестве кеша для большего пространства на жестком диске.

4
ответ дан 24 July 2018 в 19:52

Другие вопросы по тегам:

Похожие вопросы: