Драйверы Nvidia 173 работают, понижая xorg-xserver, поэтому это то, что мы собираемся делать .........
Создать / etc / apt / sources. list.d / oneiric.list и добавьте однократное репо (вы можете полностью скопировать / вставить текст целиком на терминалsudo -s
sudo cat >/etc/apt/sources.list.d/oneiric.list <<EOF [!d7 ]
deb http://archive.ubuntu.com/ubuntu oneiric main
deb-src http://archive.ubuntu.com/ubuntu oneiric main
EOF
Создать /etc/apt/sources.list.d/oneiric .list и добавить oneiric repo (вы можете полностью копировать / вставлять текст целиком на терминал
Создать новый файл в /etc/apt/preferences.d/Вам понадобится также выполнить «фиксацию», чтобы xserver-xorg был выбран и оставался прежней версией, но не последним.
cat > /etc/apt/preferences.d/xorg-xerver-pin-1050 <<EOF
Package: xorg xserver-xorg* [!d15 ]
Pin: release a=oneiric
Pin-Priority: 1050
Затем запустите,
sudo apt-get update & sudo apt-get dist-upgrade
Создайте новый файл в файле /etc/apt/preferences.d/
Это предупредит вас, что оно уменьшит количество связанных пакетов «xorg», это именно то, что нам нужно
[d22 ] Скачать драйвер Nvdia-173 отсюдаПосле загрузки вам нужно остановить графический интерфейс, поэтому перейдите на терминал, нажав Ctrl + Alt + F1 с вашим пользователем и остановите Nvidia 173 с помощью
sudo service lightdm stop
Перейдите к месту, где вы его сохранили (скорее всего, в папке с папками для загрузки)
cd ~/Downloads
и выполните следующие
aptitude может помочь вам в большей части своей функции поиска. Вот как вы находите все, что было установлено, это была не только автоматическая зависимость:
aptitude search -F "%p" "?installed ?not(?automatic)"
Это не оптимально, некоторые из них могут быть удалены, но я не знаю простого способа работы вне. Возможно, ответ кроется в man aptitude.
С другой стороны, с этим списком вы можете пропустить его и найти зависимые пакеты (не зависимости) для каждого из них. Если один из них находится в основном списке, удалите текущий пакет из списка ... но только после того, как вы проанализировали весь список или вы пропустите промежуточные продукты в дереве депонирования уровня 3+.
[d3 ] Вы находите иждивенцев с таким запросом:aptitude search '~i~Dpackage'
Я бы попробовал написать сценарий, но я набираю его на крошечной клавиатуре телефона. Даже у меня есть ограничения.
Edit: После пяти минут попытки спать, я начал взламывать это. что-то вроде этого должно выполняться:
orig=$(aptitude search -F "%p" "?installed ?not(?automatic)")
newlist="";
for p in $orig; do
depended=0;
for dependant in `aptitude search -F "%p" "~i~D$p"`; do
if [[ $orig == "* $dependant *" ]]; then
depended=1;
fi;
done;
if [[ $depended == 0 ]]; then
newlist="$newlist $p";
fi;
done;
echo $newlist
Обратите внимание, что это занимает очень много времени для запуска, и это может быть чрезмерно (например, оно удалит вещь, которую вы вручную установили, вручную, если они зависят от чего-то еще в списке $ orig, который вы, возможно, установили впоследствии).
aptitude может помочь вам в большей части своей функции поиска. Вот как вы находите все, что было установлено, это была не только автоматическая зависимость:
aptitude search -F "%p" "?installed ?not(?automatic)"
Это не оптимально, некоторые из них могут быть удалены, но я не знаю простого способа работы вне. Возможно, ответ кроется в man aptitude.
С другой стороны, с этим списком вы можете пропустить его и найти зависимые пакеты (не зависимости) для каждого из них. Если один из них находится в основном списке, удалите текущий пакет из списка ... но только после того, как вы проанализировали весь список или вы пропустите промежуточные продукты в дереве депонирования уровня 3+.
Вы находите иждивенцев с таким запросом:
aptitude search '~i~Dpackage'
Я бы попробовал написать сценарий, но я набираю его на крошечной клавиатуре телефона. Даже у меня есть ограничения.
Edit: После пяти минут попытки спать, я начал взламывать это. что-то вроде этого должно выполняться:
orig=$(aptitude search -F "%p" "?installed ?not(?automatic)")
newlist="";
for p in $orig; do
depended=0;
for dependant in `aptitude search -F "%p" "~i~D$p"`; do
if [[ $orig == "* $dependant *" ]]; then
depended=1;
fi;
done;
if [[ $depended == 0 ]]; then
newlist="$newlist $p";
fi;
done;
echo $newlist
Обратите внимание, что это занимает очень много времени для запуска, и это может быть чрезмерно (например, оно удалит вещь, которую вы вручную установили, вручную, если они зависят от чего-то еще в списке $ orig, который вы, возможно, установили впоследствии).
aptitude может помочь вам в большей части своей функции поиска. Вот как вы находите все, что было установлено, это была не только автоматическая зависимость:
aptitude search -F "%p" "?installed ?not(?automatic)"
Это не оптимально, некоторые из них могут быть удалены, но я не знаю простого способа работы вне. Возможно, ответ кроется в man aptitude.
С другой стороны, с этим списком вы можете пропустить его и найти зависимые пакеты (не зависимости) для каждого из них. Если один из них находится в основном списке, удалите текущий пакет из списка ... но только после того, как вы проанализировали весь список или вы пропустите промежуточные продукты в дереве депонирования уровня 3+.
Вы находите иждивенцев с таким запросом:
aptitude search '~i~Dpackage'
Я бы попробовал написать сценарий, но я набираю его на крошечной клавиатуре телефона. Даже у меня есть ограничения.
Edit: После пяти минут попытки спать, я начал взламывать это. что-то вроде этого должно выполняться:
orig=$(aptitude search -F "%p" "?installed ?not(?automatic)")
newlist="";
for p in $orig; do
depended=0;
for dependant in `aptitude search -F "%p" "~i~D$p"`; do
if [[ $orig == "* $dependant *" ]]; then
depended=1;
fi;
done;
if [[ $depended == 0 ]]; then
newlist="$newlist $p";
fi;
done;
echo $newlist
Обратите внимание, что это занимает очень много времени для запуска, и это может быть чрезмерно (например, оно удалит вещь, которую вы вручную установили, вручную, если они зависят от чего-то еще в списке $ orig, который вы, возможно, установили впоследствии).
aptitude может помочь вам в большей части своей функции поиска. Вот как вы находите все, что было установлено, это была не только автоматическая зависимость:
aptitude search -F "%p" "?installed ?not(?automatic)"
Это не оптимально, некоторые из них могут быть удалены, но я не знаю простого способа работы вне. Возможно, ответ кроется в man aptitude.
С другой стороны, с этим списком вы можете пропустить его и найти зависимые пакеты (не зависимости) для каждого из них. Если один из них находится в основном списке, удалите текущий пакет из списка ... но только после того, как вы проанализировали весь список или вы пропустите промежуточные продукты в дереве депонирования уровня 3+.
Вы находите иждивенцев с таким запросом:
aptitude search '~i~Dpackage'
Я бы попробовал написать сценарий, но я набираю его на крошечной клавиатуре телефона. Даже у меня есть ограничения.
Edit: После пяти минут попытки спать, я начал взламывать это. что-то вроде этого должно выполняться:
orig=$(aptitude search -F "%p" "?installed ?not(?automatic)")
newlist="";
for p in $orig; do
depended=0;
for dependant in `aptitude search -F "%p" "~i~D$p"`; do
if [[ $orig == "* $dependant *" ]]; then
depended=1;
fi;
done;
if [[ $depended == 0 ]]; then
newlist="$newlist $p";
fi;
done;
echo $newlist
Обратите внимание, что это занимает очень много времени для запуска, и это может быть чрезмерно (например, оно удалит вещь, которую вы вручную установили, вручную, если они зависят от чего-то еще в списке $ orig, который вы, возможно, установили впоследствии).
aptitude может помочь вам в большей части своей функции поиска. Вот как вы находите все, что было установлено, это была не только автоматическая зависимость:
aptitude search -F "%p" "?installed ?not(?automatic)"
Это не оптимально, некоторые из них могут быть удалены, но я не знаю простого способа работы вне. Возможно, ответ кроется в man aptitude.
С другой стороны, с этим списком вы можете пропустить его и найти зависимые пакеты (не зависимости) для каждого из них. Если один из них находится в основном списке, удалите текущий пакет из списка ... но только после того, как вы проанализировали весь список или вы пропустите промежуточные продукты в дереве депонирования уровня 3+.
Вы находите иждивенцев с таким запросом:
aptitude search '~i~Dpackage'
Я бы попробовал написать сценарий, но я набираю его на крошечной клавиатуре телефона. Даже у меня есть ограничения.
Edit: После пяти минут попытки спать, я начал взламывать это. что-то вроде этого должно выполняться:
orig=$(aptitude search -F "%p" "?installed ?not(?automatic)")
newlist="";
for p in $orig; do
depended=0;
for dependant in `aptitude search -F "%p" "~i~D$p"`; do
if [[ $orig == "* $dependant *" ]]; then
depended=1;
fi;
done;
if [[ $depended == 0 ]]; then
newlist="$newlist $p";
fi;
done;
echo $newlist
Обратите внимание, что это занимает очень много времени для запуска, и это может быть чрезмерно (например, оно удалит вещь, которую вы вручную установили, вручную, если они зависят от чего-то еще в списке $ orig, который вы, возможно, установили впоследствии).
aptitude вам большую часть пути с возможностью поиска. Вот как вы найдете все, что установлено, что не только автоматическую зависимость:
aptitude search -F "%p" "?installed ?not(?automatic)"
это не оптимальный некоторые из них могут быть удалены, но я не знаю простой способ, чтобы это понять. Возможно, ответ кроется в man aptitude.
на второй мысли, с этого списка вы могли бы обойти его и найти зависимые пакеты (не зависимости) для каждого из них. Если один из них является в основной список, Удалить текущий пакет из списка... но только после того, как вы разобрали весь список, или вы пропустите промежуточных продуктов в 3+ отд уровне дерева.
Вы найдете иждивенцев с помощью такого запроса:
aptitude search '~i~Dpackage'
я пытался написать сценарий, но я печатаю это на крошечной клавиатуре телефона. Даже у меня есть пределы.
редактировать: после пяти минут попыток заснуть, я начал кромсать на этом. что-то вроде этого должно сделать работу:
orig=$(aptitude search -F "%p" "?installed ?not(?automatic)")
newlist="";
for p in $orig; do
depended=0;
for dependant in `aptitude search -F "%p" "~i~D$p"`; do
if [[ $orig == "* $dependant *" ]]; then
depended=1;
fi;
done;
if [[ $depended == 0 ]]; then
newlist="$newlist $p";
fi;
done;
echo $newlist
обратите внимание, это занимает очень много времени и он может быть острым (например, он будет удалить, что вы вручную установили, что хочешь быть установлены вручную, если они не зависят от чего-то еще в $ориг списке, который вы возможно установили позже).
aptitude
может помочь вам в основном с помощью функции поиска. Вот как вы находите все, что было установлено, это была не только автоматическая зависимость:
aptitude search -F "% p" "? Installed? Not (? Automatic)"
Это не оптимально, некоторые из них могут быть удалены, но я не знаю, как это сделать. Возможно, ответ кроется в man aptitude
.
Во-вторых, с этим списком вы можете пропустить его и найти зависимые пакеты (а не зависимости) для каждого из них. Если один из них находится в основном списке, удалите текущий пакет из списка ... но только после того, как вы проанализировали весь список или пропустите промежуточные продукты в дереве депонирования уровня 3+.
Вы находите иждивенцев с таким запросом:
aptitude search '~ i ~ Dpackage'
Я бы попробовал написать сценарий, m набрав это на крошечной клавиатуре телефона. Даже у меня есть ограничения.
Edit: после пяти минут попытки спать, я начал взламывать это. что-то вроде этого должно выполняться:
orig = $ (aptitude search -F "% p" "? installed? not (? automatic)") newlist = ""; для p в $ orig; do dependended = 0; для зависимых в `aptitude search -F"% p "" ~ i ~ D $ p "`; do if [[$ orig == "* $ depend *"]]; тогда зависело = 1; Fi; сделанный; если [[$ зависит = 0]]; затем newlist = "$ newlist $ p"; Fi; сделанный; echo $ newlist
Обратите внимание, что для выполнения действительно требуется длительное время, и он может быть чрезмерным (например, он удалит вещь, которую вы вручную установили, что вы хотите, чтобы их вручную устанавливали, если они зависят от чего-то еще в списке $ orig, который вы, возможно, установили впоследствии).
aptitude
может помочь вам в основном с помощью функции поиска. Вот как вы находите все, что было установлено, это была не только автоматическая зависимость:
aptitude search -F "% p" "? Installed? Not (? Automatic)"
Это не оптимально, некоторые из них могут быть удалены, но я не знаю, как это сделать. Возможно, ответ кроется в man aptitude
.
Во-вторых, с этим списком вы можете пропустить его и найти зависимые пакеты (а не зависимости) для каждого из них. Если один из них находится в основном списке, удалите текущий пакет из списка ... но только после того, как вы проанализировали весь список или пропустите промежуточные продукты в дереве депонирования уровня 3+.
Вы находите иждивенцев с таким запросом:
aptitude search '~ i ~ Dpackage'
Я бы попробовал написать сценарий, m набрав это на крошечной клавиатуре телефона. Даже у меня есть ограничения.
Edit: после пяти минут попытки спать, я начал взламывать это. что-то вроде этого должно выполняться:
orig = $ (aptitude search -F "% p" "? installed? not (? automatic)") newlist = ""; для p в $ orig; do dependended = 0; для зависимых в `aptitude search -F"% p "" ~ i ~ D $ p "`; do if [[$ orig == "* $ depend *"]]; тогда зависело = 1; Fi; сделанный; если [[$ зависит = 0]]; затем newlist = "$ newlist $ p"; Fi; сделанный; echo $ newlist
Обратите внимание, что для выполнения действительно требуется длительное время, и он может быть чрезмерным (например, он удалит вещь, которую вы вручную установили, что вы хотите, чтобы их вручную устанавливали, если они зависят от чего-то еще в списке $ orig, который вы, возможно, установили впоследствии).
aptitude
может помочь вам в основном с помощью функции поиска. Вот как вы находите все, что было установлено, это была не только автоматическая зависимость:
aptitude search -F "% p" "? Installed? Not (? Automatic)"
Это не оптимально, некоторые из них могут быть удалены, но я не знаю, как это сделать. Возможно, ответ кроется в man aptitude
.
Во-вторых, с этим списком вы можете пропустить его и найти зависимые пакеты (а не зависимости) для каждого из них. Если один из них находится в основном списке, удалите текущий пакет из списка ... но только после того, как вы проанализировали весь список или пропустите промежуточные продукты в дереве депонирования уровня 3+.
Вы находите иждивенцев с таким запросом:
aptitude search '~ i ~ Dpackage'
Я бы попробовал написать сценарий, m набрав это на крошечной клавиатуре телефона. Даже у меня есть ограничения.
Edit: после пяти минут попытки спать, я начал взламывать это. что-то вроде этого должно выполняться:
orig = $ (aptitude search -F "% p" "? installed? not (? automatic)") newlist = ""; для p в $ orig; do dependended = 0; для зависимых в `aptitude search -F"% p "" ~ i ~ D $ p "`; do if [[$ orig == "* $ depend *"]]; тогда зависело = 1; Fi; сделанный; если [[$ зависит = 0]]; затем newlist = "$ newlist $ p"; Fi; сделанный; echo $ newlist
Обратите внимание, что для выполнения действительно требуется длительное время, и он может быть чрезмерным (например, он удалит вещь, которую вы вручную установили, что вы хотите, чтобы их вручную устанавливали, если они зависят от чего-то еще в списке $ orig, который вы, возможно, установили впоследствии).
Я написал небольшой скрипт python для этого, опубликованный как сущность здесь.
Вы даете ему набор имен пакетов в командной строке, и он должен дать вам меньший минимальный набор пакетов, которые подразумевают все остальные, которые вы указали в качестве аргументов. Здесь x11-proto-fixes-dev подразумевается (зависимость) от libgtk2.0-dev:
fuwaad:~$ python mindeps.py x11proto-fixes-dev libgtk2.0-dev
libgtk2.0-dev
Я попробовал ответы на этот вопрос и два других подобных вопроса в системе, которую я запускал в течение многих лет, и самый короткий список, который я мог получить, - это 1338 пакетов, большинство из которых были явно зависимыми или пакетами акций.
[d1 ] Однако, на Unix / Linux Stack Exchange я нашел этот ответ, который вытаскивает список пакетов акций для вашей установки из зеркала Ubuntu и отфильтровывает его. Это привело к моему списку до 404 пакетов, которые выглядят разумно для меня.Я попробовал ответы на этот вопрос и два других подобных вопроса в системе, которую я запускал в течение многих лет, и самый короткий список, который я мог получить, - это 1338 пакетов, большинство из которых были явно зависимыми или пакетами акций.
Однако, на Unix / Linux Stack Exchange я нашел этот ответ, который вытаскивает список пакетов акций для вашей установки из зеркала Ubuntu и отфильтровывает его. Это привело к моему списку до 404 пакетов, которые выглядят разумно для меня.
Я написал небольшой скрипт python для этого, опубликованный как сущность здесь.
Вы даете ему набор имен пакетов в командной строке, и он должен дать вам меньший минимальный набор пакетов, которые подразумевают все остальные, которые вы указали в качестве аргументов. Здесь x11-proto-fixes-dev подразумевается (зависимость) от libgtk2.0-dev:
fuwaad:~$ python mindeps.py x11proto-fixes-dev libgtk2.0-dev
libgtk2.0-dev
Я попробовал ответы на этот вопрос и два других подобных вопроса в системе, которую я запускал в течение многих лет, и самый короткий список, который я мог получить, - это 1338 пакетов, большинство из которых были явно зависимыми или пакетами акций.
Однако, на Unix / Linux Stack Exchange я нашел этот ответ, который вытаскивает список пакетов акций для вашей установки из зеркала Ubuntu и отфильтровывает его. Это привело к моему списку до 404 пакетов, которые выглядят разумно для меня.
Я написал небольшой скрипт python для этого, опубликованный как сущность здесь.
Вы даете ему набор имен пакетов в командной строке, и он должен дать вам меньший минимальный набор пакетов, которые подразумевают все остальные, которые вы указали в качестве аргументов. Здесь x11-proto-fixes-dev подразумевается (зависимость) от libgtk2.0-dev:
fuwaad:~$ python mindeps.py x11proto-fixes-dev libgtk2.0-dev
libgtk2.0-dev
Я попробовал ответы на этот вопрос и два других подобных вопроса в системе, которую я запускал в течение многих лет, и самый короткий список, который я мог получить, - это 1338 пакетов, большинство из которых были явно зависимыми или пакетами акций.
Однако, на Unix / Linux Stack Exchange я нашел этот ответ, который вытаскивает список пакетов акций для вашей установки из зеркала Ubuntu и отфильтровывает его. Это привело к моему списку до 404 пакетов, которые выглядят разумно для меня.
Я написал небольшой скрипт python для этого, опубликованный как сущность здесь.
Вы даете ему набор имен пакетов в командной строке, и он должен дать вам меньший минимальный набор пакетов, которые подразумевают все остальные, которые вы указали в качестве аргументов. Здесь x11-proto-fixes-dev подразумевается (зависимость) от libgtk2.0-dev:
fuwaad:~$ python mindeps.py x11proto-fixes-dev libgtk2.0-dev
libgtk2.0-dev
Я попробовал ответы на этот вопрос и два других подобных вопроса в системе, которую я запускал в течение многих лет, и самый короткий список, который я мог получить, - это 1338 пакетов, большинство из которых были явно зависимыми или пакетами акций.
Однако, на Unix / Linux Stack Exchange я нашел этот ответ, который вытаскивает список пакетов акций для вашей установки из зеркала Ubuntu и отфильтровывает его. Это привело к моему списку до 404 пакетов, которые выглядят разумно для меня.
Я написал небольшой скрипт python для этого, опубликованный как сущность здесь.
Вы даете ему набор имен пакетов в командной строке, и он должен дать вам меньший минимальный набор пакетов, которые подразумевают все остальные, которые вы указали в качестве аргументов. Здесь x11-proto-fixes-dev подразумевается (зависимость) от libgtk2.0-dev:
fuwaad:~$ python mindeps.py x11proto-fixes-dev libgtk2.0-dev
libgtk2.0-dev
Я попробовал ответы на этот вопрос и два других подобных вопроса в системе, которую я запускал в течение многих лет, и самый короткий список, который я мог получить, - это 1338 пакетов, большинство из которых были явно зависимыми или пакетами акций.
Однако, на Unix / Linux Stack Exchange я нашел этот ответ, который вытаскивает список пакетов акций для вашей установки из зеркала Ubuntu и отфильтровывает его. Это привело к моему списку до 404 пакетов, которые выглядят разумно для меня.
я написал небольшой скрипт на Python, чтобы сделать это, написал как суть здесь.
Вы даете ему набор имен пакета в командной строке, и они должны дать вам меньше, минимальный набор пакетов, которые подразумевают все остальные вы привели в качестве аргументов. Здесь, x11-proto-fixes-dev подразумевается (зависимость) от libgtk2.0-dev:
fuwaad:~$ python mindeps.py x11proto-fixes-dev libgtk2.0-dev
libgtk2.0-dev
Я написал небольшой скрипт python для этого, размещенный здесь как здесь .
Вы даете ему набор имен пакетов в командной строке, и это должно дают вам меньший, минимальный набор пакетов, которые подразумевают все остальные, которые вы указали в качестве аргументов. Здесь x11-proto-fixes-dev
подразумевается (зависимость) от libgtk2.0-dev
:
fuwaad: ~ $ python mindeps.py x11proto-fixes-dev libgtk2.0-dev libgtk2.0-dev
Я попробовал ответы на этот вопрос и два других подобных вопроса в системе, в которой я работал в течение многих лет, и самый короткий список, который я смог получить, - это 1338 пакетов, большинство из которых были явно зависимыми или пакетами акций.
Однако, на Unix / Linux Stack Exchange я нашел этот ответ , который вытаскивает список пакетов акций для вашей установки из зеркала Ubuntu и отфильтровывает его. Это привело к моему списку до 404 пакетов, которые мне по душе.
Я написал небольшой скрипт python для этого, размещенный здесь как здесь .
Вы даете ему набор имен пакетов в командной строке, и это должно дают вам меньший, минимальный набор пакетов, которые подразумевают все остальные, которые вы указали в качестве аргументов. Здесь x11-proto-fixes-dev
подразумевается (зависимость) от libgtk2.0-dev
:
fuwaad: ~ $ python mindeps.py x11proto-fixes-dev libgtk2.0-dev libgtk2.0-dev
Я попробовал ответы на этот вопрос и два других подобных вопроса в системе, в которой я работал в течение многих лет, и самый короткий список, который я смог получить, - это 1338 пакетов, большинство из которых были явно зависимыми или пакетами акций.
Однако, на Unix / Linux Stack Exchange я нашел этот ответ , который вытаскивает список пакетов акций для вашей установки из зеркала Ubuntu и отфильтровывает его. Это привело к моему списку до 404 пакетов, которые мне по душе.
Я написал небольшой скрипт python для этого, размещенный здесь как здесь .
Вы даете ему набор имен пакетов в командной строке, и это должно дают вам меньший, минимальный набор пакетов, которые подразумевают все остальные, которые вы указали в качестве аргументов. Здесь x11-proto-fixes-dev
подразумевается (зависимость) от libgtk2.0-dev
:
fuwaad: ~ $ python mindeps.py x11proto-fixes-dev libgtk2.0-dev libgtk2.0-dev
Я попробовал ответы на этот вопрос и два других подобных вопроса в системе, в которой я работал в течение многих лет, и самый короткий список, который я смог получить, - это 1338 пакетов, большинство из которых были явно зависимыми или пакетами акций.
Однако, на Unix / Linux Stack Exchange я нашел этот ответ , который вытаскивает список пакетов акций для вашей установки из зеркала Ubuntu и отфильтровывает его. Это привело к моему списку до 404 пакетов, которые мне по душе.