Создание списка приложений из старой установки для запуска его на новой установке

Хорошо, так как я удалил исходный файл, я не мог apt или даже разархивировать или использовать rpm или alien. Мне удалось найти версию RPM'd, но я не мог получить двоичный код, потому что ни один из инструментов, которые полагаются на сжатие, не работал. Таким образом, я загрузил RPM в Convertio и преобразовал его в tar, загрузил и извлек его и вернул туда, где он принадлежит.

Sheesh, извлеченный урок, будьте осторожны с этими общими libs!

7
задан 4 November 2010 в 18:24

32 ответа

Запустите этот монстр в вашей существующей установке, замените 12.04 вашу версию Ubuntu и i386 на архитектуру (i386 или amd64):

release_num='12.04'
arch='i386'

comm -23 \
    <(sort <(aptitude search '~i!~E' --disable-columns | grep -v "i A " | cut -d " " -f 3)) \
    <(sort <(wget -q -O- http://releases.ubuntu.com/maverick/ubuntu-${release_num}-desktop-${arch}.manifest | grep -E -o '^[^ ]+')) \
| sed 's/$/ install/g' > packages

Он сгенерирует файл с именем packages , Скопируйте это где-нибудь в новую установку, а затем запустите:

sudo apt-get update
sudo bash -c "cat packages | xargs apt-get -y install"

Примечание. Это сравнивает пакеты, используемые в LiveCD, с текущими. На данный момент есть несколько пакетов (gparted, btrfs-tools и т. Д.), Которые находятся на компакт-диске, который не установлен. Если вы установили gparted вручную, вам также потребуется переустановить его на новой машине вручную. К счастью, это относится только к нескольким пакетам, все из которых просты в установке, если / когда вы понимаете, что вам это нужно.

Также, если вы используете какие-либо PPA или другие репозитории, убедитесь, что вы настроили их на новая машина, прежде чем вы запустите это.

8
ответ дан 26 May 2018 в 00:38
  • 1
    Вместо этого используйте вместо этого .manifest-desktop. Например. gparted и btrfs-tools не являются частью стандартной установки (они только на компакт-диске). Если вы установили эти пакеты вручную, они не появятся в «пакетах». – htorque 4 November 2010 в 14:21
  • 2
    Вы могли бы направить две части через сортировку, так как «комм» жаловался, что оба файла не отсортированы. IIUC это должно иметь ту же «проблему» с пакетами по умолчанию, которые были вручную помечены как «вручную установлены» (я думаю, это будет третий столбец «comm»?). – htorque 4 November 2010 в 14:48
  • 3
    Где живет .manifest-desktop? Я собираюсь редактировать, чтобы добавить сортировку. Они посмотрели отсортированы, поэтому я не думал, что мне нужно это делать, но, похоже, нет. Хороший улов. Справедливости ради мне, я набрал этот пост с постели на своем телефоне, используя неприятную маленькую 15-мм * 100-миллиметровую клавиатуру. ;) – Oli♦ 4 November 2010 в 14:58
  • 4
    Это недостаток - он, похоже, не доступен в Интернете, как этот файл .manifest. : - / На компакт-диске он находится в папке «casper». – htorque 4 November 2010 в 15:06
  • 5
    У меня была охота вокруг и не могу найти последнюю версию. Я думаю, что использование старой версии так же вредно и загружает ISO только для извлечения, это пустая трата энергии. Я думаю, что это должно быть оговоркой этого процесса. Возможно, вам придется вручную установить несколько пакетов, которые у вас были раньше, но это будет делать большинство из них. – Oli♦ 4 November 2010 в 15:19

Запустите этот монстр в вашей существующей установке, замените 12.04 вашу версию Ubuntu и i386 на архитектуру (i386 или amd64):

release_num='12.04' arch='i386' comm -23 \ <(sort <(aptitude search '~i!~E' --disable-columns | grep -v "i A " | cut -d " " -f 3)) \ <(sort <(wget -q -O- http://releases.ubuntu.com/maverick/ubuntu-${release_num}-desktop-${arch}.manifest | grep -E -o '^[^ ]+')) \ | sed 's/$/ install/g' > packages

Он сгенерирует файл с именем packages , Скопируйте это где-нибудь в новую установку, а затем запустите:

sudo apt-get update sudo bash -c "cat packages | xargs apt-get -y install"

Примечание. Это сравнивает пакеты, используемые в LiveCD, с текущими. На данный момент есть несколько пакетов (gparted, btrfs-tools и т. Д.), Которые находятся на компакт-диске, который не установлен. Если вы установили gparted вручную, вам также потребуется переустановить его на новой машине вручную. К счастью, это относится только к нескольким пакетам, все из которых просты в установке, если / когда вы понимаете, что вам это нужно.

Также, если вы используете какие-либо PPA или другие репозитории, убедитесь, что вы настроили их на новая машина, прежде чем вы запустите это.

8
ответ дан 25 July 2018 в 22:57

Запустите этот монстр в вашей существующей установке, замените 12.04 вашу версию Ubuntu и i386 на архитектуру (i386 или amd64):

release_num='12.04' arch='i386' comm -23 \ <(sort <(aptitude search '~i!~E' --disable-columns | grep -v "i A " | cut -d " " -f 3)) \ <(sort <(wget -q -O- http://releases.ubuntu.com/maverick/ubuntu-${release_num}-desktop-${arch}.manifest | grep -E -o '^[^ ]+')) \ | sed 's/$/ install/g' > packages

Он сгенерирует файл с именем packages , Скопируйте это где-нибудь в новую установку, а затем запустите:

sudo apt-get update sudo bash -c "cat packages | xargs apt-get -y install"

Примечание. Это сравнивает пакеты, используемые в LiveCD, с текущими. На данный момент есть несколько пакетов (gparted, btrfs-tools и т. Д.), Которые находятся на компакт-диске, который не установлен. Если вы установили gparted вручную, вам также потребуется переустановить его на новой машине вручную. К счастью, это относится только к нескольким пакетам, все из которых просты в установке, если / когда вы понимаете, что вам это нужно.

Также, если вы используете какие-либо PPA или другие репозитории, убедитесь, что вы настроили их на новая машина, прежде чем вы запустите это.

8
ответ дан 31 July 2018 в 12:09

Запустите этот монстр в вашей существующей установке, замените 12.04 вашу версию Ubuntu и i386 на архитектуру (i386 или amd64):

release_num='12.04' arch='i386' comm -23 \ <(sort <(aptitude search '~i!~E' --disable-columns | grep -v "i A " | cut -d " " -f 3)) \ <(sort <(wget -q -O- http://releases.ubuntu.com/maverick/ubuntu-${release_num}-desktop-${arch}.manifest | grep -E -o '^[^ ]+')) \ | sed 's/$/ install/g' > packages

Он сгенерирует файл с именем packages , Скопируйте это где-нибудь в новую установку, а затем запустите:

sudo apt-get update sudo bash -c "cat packages | xargs apt-get -y install"

Примечание. Это сравнивает пакеты, используемые в LiveCD, с текущими. На данный момент есть несколько пакетов (gparted, btrfs-tools и т. Д.), Которые находятся на компакт-диске, который не установлен. Если вы установили gparted вручную, вам также потребуется переустановить его на новой машине вручную. К счастью, это относится только к нескольким пакетам, все из которых просты в установке, если / когда вы понимаете, что вам это нужно.

Также, если вы используете какие-либо PPA или другие репозитории, убедитесь, что вы настроили их на новая машина, прежде чем вы запустите это.

8
ответ дан 2 August 2018 в 04:20

Запустите этот монстр в вашей существующей установке, замените 12.04 вашу версию Ubuntu и i386 на архитектуру (i386 или amd64):

   ] release_num = '12 .04 'arch =' i386 'comm -23 \ & lt; (sort & lt; (aptitude search' ~ i! ~ E '--disable-columns | grep -v "i A" | cut -d ""  -f 3)) \ & lt; (sort & lt; (wget -q -O- http://releases.ubuntu.com/maverick/ubuntu-${release_num}-desktop-${arch}.manifest | grep -E  -o '^ [^] +')) \ |  sed 's / $ / install / g' & gt;  packages  

Он сгенерирует файл с именем packages . Скопируйте это где-нибудь в новую установку, а затем запустите:

  sudo apt-get update sudo bash -c "cat packages | xargs apt-get -y install"  

Примечание. Это сравнивает пакеты, используемые в LiveCD, с текущими. На данный момент есть несколько пакетов (gparted, btrfs-tools и т. Д.), Которые находятся на компакт-диске, который не установлен. Если вы установили gparted вручную, вам также потребуется переустановить его на новой машине вручную. К счастью, это относится только к нескольким пакетам, все из которых просты в установке, если / когда вы понимаете, что вам это нужно.

Также, если вы используете какие-либо PPA или другие репозитории, убедитесь, что вы настроили их на новый компьютер, прежде чем запускать это.

8
ответ дан 6 August 2018 в 04:24

Запустите этот монстр в вашей существующей установке, замените 12.04 вашу версию Ubuntu и i386 на архитектуру (i386 или amd64):

   ] release_num = '12 .04 'arch =' i386 'comm -23 \ & lt; (sort & lt; (aptitude search' ~ i! ~ E '--disable-columns | grep -v "i A" | cut -d ""  -f 3)) \ & lt; (sort & lt; (wget -q -O- http://releases.ubuntu.com/maverick/ubuntu-${release_num}-desktop-${arch}.manifest | grep -E  -o '^ [^] +')) \ |  sed 's / $ / install / g' & gt;  packages  

Он сгенерирует файл с именем packages . Скопируйте это где-нибудь в новую установку, а затем запустите:

  sudo apt-get update sudo bash -c "cat packages | xargs apt-get -y install"  

Примечание. Это сравнивает пакеты, используемые в LiveCD, с текущими. На данный момент есть несколько пакетов (gparted, btrfs-tools и т. Д.), Которые находятся на компакт-диске, который не установлен. Если вы установили gparted вручную, вам также потребуется переустановить его на новой машине вручную. К счастью, это относится только к нескольким пакетам, все из которых просты в установке, если / когда вы понимаете, что вам это нужно.

Также, если вы используете какие-либо PPA или другие репозитории, убедитесь, что вы настроили их на новый компьютер, прежде чем запускать это.

8
ответ дан 7 August 2018 в 22:31

Запустите этот монстр в вашей существующей установке, замените 12.04 вашу версию Ubuntu и i386 на архитектуру (i386 или amd64):

   ] release_num = '12 .04 'arch =' i386 'comm -23 \ & lt; (sort & lt; (aptitude search' ~ i! ~ E '--disable-columns | grep -v "i A" | cut -d ""  -f 3)) \ & lt; (sort & lt; (wget -q -O- http://releases.ubuntu.com/maverick/ubuntu-${release_num}-desktop-${arch}.manifest | grep -E  -o '^ [^] +')) \ |  sed 's / $ / install / g' & gt;  packages  

Он сгенерирует файл с именем packages . Скопируйте это где-нибудь в новую установку, а затем запустите:

  sudo apt-get update sudo bash -c "cat packages | xargs apt-get -y install"  

Примечание. Это сравнивает пакеты, используемые в LiveCD, с текущими. На данный момент есть несколько пакетов (gparted, btrfs-tools и т. Д.), Которые находятся на компакт-диске, который не установлен. Если вы установили gparted вручную, вам также потребуется переустановить его на новой машине вручную. К счастью, это относится только к нескольким пакетам, все из которых просты в установке, если / когда вы понимаете, что вам это нужно.

Также, если вы используете какие-либо PPA или другие репозитории, убедитесь, что вы настроили их на новый компьютер, прежде чем запускать это.

8
ответ дан 10 August 2018 в 10:39

Запустите этот монстр в вашей существующей установке, замените 12.04 вашу версию Ubuntu и i386 на архитектуру (i386 или amd64):

   ] release_num = '12 .04 'arch =' i386 'comm -23 \ & lt; (sort & lt; (aptitude search' ~ i! ~ E '--disable-columns | grep -v "i A" | cut -d ""  -f 3)) \ & lt; (sort & lt; (wget -q -O- http://releases.ubuntu.com/maverick/ubuntu-${release_num}-desktop-${arch}.manifest | grep -E  -o '^ [^] +')) \ |  sed 's / $ / install / g' & gt;  packages  

Он сгенерирует файл с именем packages . Скопируйте это где-нибудь в новую установку, а затем запустите:

  sudo apt-get update sudo bash -c "cat packages | xargs apt-get -y install"  

Примечание. Это сравнивает пакеты, используемые в LiveCD, с текущими. На данный момент есть несколько пакетов (gparted, btrfs-tools и т. Д.), Которые находятся на компакт-диске, который не установлен. Если вы установили gparted вручную, вам также потребуется переустановить его на новой машине вручную. К счастью, это относится только к нескольким пакетам, все из которых просты в установке, если / когда вы понимаете, что вам это нужно.

Также, если вы используете какие-либо PPA или другие репозитории, убедитесь, что вы настроили их на новый компьютер, прежде чем запускать это.

8
ответ дан 13 August 2018 в 17:11
  • 1
    Вместо этого используйте вместо этого .manifest-desktop. Например. gparted и btrfs-tools не являются частью стандартной установки (они только на компакт-диске). Если вы установили эти пакеты вручную, они не появятся в «пакетах». – htorque 4 November 2010 в 14:21
  • 2
    Вы могли бы направить две части через сортировку, так как «комм» жаловался, что оба файла не отсортированы. IIUC это должно иметь ту же «проблему» с пакетами по умолчанию, которые были вручную помечены как «вручную установлены» (я думаю, это будет третий столбец «comm»?). – htorque 4 November 2010 в 14:48
  • 3
    Где живет .manifest-desktop ? Я собираюсь редактировать, чтобы добавить сортировку. Они выглядели отсортированы, поэтому я не думал, что мне нужно это делать, но, похоже, нет. Хороший улов. Справедливости ради мне, я набрал этот пост с постели на своем телефоне, используя неприятную маленькую 15-мм * 100-миллиметровую клавиатуру. ;) – Oli♦ 4 November 2010 в 14:58
  • 4
    Это недостаток - он, похоже, не доступен в Интернете, как этот файл .manifest. : - / На компакт-диске он находится в папке «casper». – htorque 4 November 2010 в 15:06
  • 5
    У меня была охота вокруг и не могу найти последнюю версию. Я думаю, что использование старой версии так же вредно и загружает ISO только для извлечения, это пустая трата энергии. Я думаю, что это должно быть оговоркой этого процесса. Возможно, вам придется вручную установить несколько пакетов, которые у вас были раньше, но это будет делать большинство из них. – Oli♦ 4 November 2010 в 15:19

Я предлагаю использовать oneconf

Он очень хорошо интегрируется с программным центром и делает то, что вы хотите.

7
ответ дан 26 May 2018 в 00:38
  • 1
    Является ли oneconf готовым к использованию постоянными пользователями? – Decio Lira 21 November 2010 в 23:06
  • 2
    Обычные пользователи могут, вероятно, использовать его, но пока не будут его любить; ему нужно много любви, прежде чем это произойдет. Тем не менее это полезно. – Chipaca 22 November 2010 в 00:22

Я думаю, что другие ответили на техническую часть вашего вопроса, я бы хотел ответить на подразумеваемый вопрос - «перейдет к Unity, исправьте эту проблему ssh», и я боюсь, что сомневаюсь. В сеансах удаленной оболочки обычно не используется Unity или рабочий стол. Если вы можете сфотографировать ssh на свой рабочий стол из проводной сети, но не из сети ad-hoc, зависание, вероятно, связано с вашими беспроводными драйверами, а не с оболочкой рабочего стола.

6
ответ дан 26 May 2018 в 00:38
  • 1
    Во-вторых, поскольку издание нетбуков и настольная версия используют почти все одни и те же драйверы / пакеты, маловероятно, что переустановка решит что угодно. Лучше диагностировать проблемы сети. – ImaginaryRobots 4 November 2010 в 23:33
  • 2
    Марк, Да, похоже, что это проблема с драйвером. Но в редких случаях это случалось и в проводной сети. Я должен попытаться выключить обе карты и попробовать. – nixnotwin 6 November 2010 в 05:43

В папке «casper» на компакт-диске (или извлечении его из файла ISO) есть файл под названием «fileystem.manifest-desktop». Он содержит все установленные пакеты, за исключением тех, которые были загружены во время установки (обновления, langpacks?).

Итак, что-то вроде этого должно предоставить вам список добавленных и удаленных пакетов:

[ f1]

Затем вы можете установить через:

cat added.log | xargs sudo apt-get install

(вам нужно убедиться, что все эти пакеты доступны, иначе эта команда завершится с ошибкой.)

filesystem.manifest-desktop от ubuntu-10.10-desktop-i386.iso filesystem.manifest-desktop от ubuntu-10.10-desktop-amd64.iso
1
ответ дан 26 May 2018 в 00:38
  • 1
    Будет ли это актуально автоматически устанавливать пакеты вручную, установленные в новой системе? – Oli♦ 4 November 2010 в 05:27
  • 2
    Похоже, что мой «add.txt» содержит те же пакеты, что и ваши «пакеты», поэтому я думаю, нет. Однако, что это не удается сделать, нужно установить пакеты из установки на «вручную», если вы сделали это в текущей системе. – htorque 4 November 2010 в 14:50
  • 3
    Я украл ваш метод переустановки, но вы должны заметить, что xargs может разбивать вещи на несколько команд, если есть много аргументов. Учитывая, сколько времени может быть между загрузкой первой партии и второй, sudo, вероятно, истечет. Вот почему я завернул мою в sudo bash -c "...". – Oli♦ 4 November 2010 в 17:38
  • 4
    Хех, на самом деле я думал, что ваш режим установки был лучше, потому что dselect явно показывал пакеты, которые не могут быть установлены (неизвестные PPA, сторонние .debs), чтобы вы могли их отменить. С apt это все или ничего. – htorque 4 November 2010 в 18:27

В папке «casper» на компакт-диске (или извлечении его из файла ISO) есть файл под названием «fileystem.manifest-desktop». Он содержит все установленные пакеты, за исключением тех, которые были загружены во время установки (обновления, langpacks?).

Итак, что-то вроде этого должно предоставить вам список добавленных и удаленных пакетов:

dpkg --get-selections | awk '{print $1}' > now.txt awk '{print $1}' filesystem.manifest-desktop > then.txt diff -u then.txt now.txt | grep '^+' | sed 's/^+//' | grep -v '^+' > add.txt diff -u then.txt now.txt | grep '^-' | sed 's/^-//' | grep -v '^-' > rem.txt

Затем вы можете установить через:

cat added.log | xargs sudo apt-get install

(вам нужно убедиться, что все эти пакеты доступны, иначе эта команда завершится с ошибкой.)

filesystem.manifest-desktop от ubuntu-10.10-desktop-i386.iso filesystem.manifest-desktop от ubuntu-10.10-desktop-amd64.iso
1
ответ дан 25 July 2018 в 22:57
  • 1
    Будет ли это актуально автоматически устанавливать пакеты вручную, установленные в новой системе? – Oli♦ 4 November 2010 в 05:27
  • 2
    Похоже, что мой «add.txt» содержит те же пакеты, что и ваши «пакеты», поэтому я думаю, нет. Однако, что это не удается сделать, нужно установить пакеты из установки на «вручную», если вы сделали это в текущей системе. – htorque 4 November 2010 в 14:50
  • 3
    Я украл ваш метод переустановки, но вы должны заметить, что xargs может разбивать вещи на несколько команд, если есть много аргументов. Учитывая, сколько времени может быть между загрузкой первой партии и второй, sudo, вероятно, истечет. Вот почему я завернул мою в sudo bash -c "...". – Oli♦ 4 November 2010 в 17:38
  • 4
    Хех, на самом деле я думал, что ваш режим установки был лучше, потому что dselect явно показывал пакеты, которые не могут быть установлены (неизвестные PPA, сторонние .debs), чтобы вы могли их отменить. С apt это все или ничего. – htorque 4 November 2010 в 18:27

Я думаю, что другие ответили на техническую часть вашего вопроса, я бы хотел ответить на подразумеваемый вопрос - «перейдет к Unity, исправьте эту проблему ssh», и я боюсь, что сомневаюсь. В сеансах удаленной оболочки обычно не используется Unity или рабочий стол. Если вы можете сфотографировать ssh на свой рабочий стол из проводной сети, но не из сети ad-hoc, зависание, вероятно, связано с вашими беспроводными драйверами, а не с оболочкой рабочего стола.

6
ответ дан 25 July 2018 в 22:57
  • 1
    Во-вторых, поскольку издание нетбуков и настольная версия используют почти все одни и те же драйверы / пакеты, маловероятно, что переустановка решит что угодно. Лучше диагностировать проблемы сети. – ImaginaryRobots 4 November 2010 в 23:33
  • 2
    Марк, Да, похоже, что это проблема с драйвером. Но в редких случаях это случалось и в проводной сети. Я должен попытаться выключить обе карты и попробовать. – nixnotwin 6 November 2010 в 05:43

Я предлагаю использовать oneconf

Он очень хорошо интегрируется с программным центром и делает то, что вы хотите.

7
ответ дан 25 July 2018 в 22:57
  • 1
    Является ли oneconf готовым к использованию постоянными пользователями? – Decio Lira 21 November 2010 в 23:06
  • 2
    Обычные пользователи могут, вероятно, использовать его, но пока не будут его любить; ему нужно много любви, прежде чем это произойдет. Тем не менее это полезно. – Chipaca 22 November 2010 в 00:22

В папке «casper» на компакт-диске (или извлечении его из файла ISO) есть файл под названием «fileystem.manifest-desktop». Он содержит все установленные пакеты, за исключением тех, которые были загружены во время установки (обновления, langpacks?).

Итак, что-то вроде этого должно предоставить вам список добавленных и удаленных пакетов:

dpkg --get-selections | awk '{print $1}' > now.txt awk '{print $1}' filesystem.manifest-desktop > then.txt diff -u then.txt now.txt | grep '^+' | sed 's/^+//' | grep -v '^+' > add.txt diff -u then.txt now.txt | grep '^-' | sed 's/^-//' | grep -v '^-' > rem.txt

Затем вы можете установить через:

cat added.log | xargs sudo apt-get install

(вам нужно убедиться, что все эти пакеты доступны, иначе эта команда завершится с ошибкой.)

filesystem.manifest-desktop от ubuntu-10.10-desktop-i386.iso filesystem.manifest-desktop от ubuntu-10.10-desktop-amd64.iso
1
ответ дан 31 July 2018 в 12:09
  • 1
    Будет ли это актуально автоматически устанавливать пакеты вручную, установленные в новой системе? – Oli♦ 4 November 2010 в 05:27
  • 2
    Похоже, что мой «add.txt» содержит те же пакеты, что и ваши «пакеты», поэтому я думаю, нет. Однако, что это не удается сделать, нужно установить пакеты из установки на «вручную», если вы сделали это в текущей системе. – htorque 4 November 2010 в 14:50
  • 3
    Я украл ваш метод переустановки, но вы должны заметить, что xargs может разбивать вещи на несколько команд, если есть много аргументов. Учитывая, сколько времени может быть между загрузкой первой партии и второй, sudo, вероятно, истечет. Вот почему я завернул мою в sudo bash -c "...". – Oli♦ 4 November 2010 в 17:38
  • 4
    Хех, на самом деле я думал, что ваш режим установки был лучше, потому что dselect явно показывал пакеты, которые не могут быть установлены (неизвестные PPA, сторонние .debs), чтобы вы могли их отменить. С apt это все или ничего. – htorque 4 November 2010 в 18:27

Я думаю, что другие ответили на техническую часть вашего вопроса, я бы хотел ответить на подразумеваемый вопрос - «перейдет к Unity, исправьте эту проблему ssh», и я боюсь, что сомневаюсь. В сеансах удаленной оболочки обычно не используется Unity или рабочий стол. Если вы можете сфотографировать ssh на свой рабочий стол из проводной сети, но не из сети ad-hoc, зависание, вероятно, связано с вашими беспроводными драйверами, а не с оболочкой рабочего стола.

6
ответ дан 31 July 2018 в 12:09
  • 1
    Во-вторых, поскольку издание нетбуков и настольная версия используют почти все одни и те же драйверы / пакеты, маловероятно, что переустановка решит что угодно. Лучше диагностировать проблемы сети. – ImaginaryRobots 4 November 2010 в 23:33
  • 2
    Марк, Да, похоже, что это проблема с драйвером. Но в редких случаях это случалось и в проводной сети. Я должен попытаться выключить обе карты и попробовать. – nixnotwin 6 November 2010 в 05:43

Я предлагаю использовать oneconf

Он очень хорошо интегрируется с программным центром и делает то, что вы хотите.

7
ответ дан 31 July 2018 в 12:09
  • 1
    Является ли oneconf готовым к использованию постоянными пользователями? – Decio Lira 21 November 2010 в 23:06
  • 2
    Обычные пользователи могут, вероятно, использовать его, но пока не будут его любить; ему нужно много любви, прежде чем это произойдет. Тем не менее это полезно. – Chipaca 22 November 2010 в 00:22

В папке «casper» на компакт-диске (или извлечении его из файла ISO) есть файл под названием «fileystem.manifest-desktop». Он содержит все установленные пакеты, за исключением тех, которые были загружены во время установки (обновления, langpacks?).

Итак, что-то вроде этого должно предоставить вам список добавленных и удаленных пакетов:

dpkg --get-selections | awk '{print $1}' > now.txt awk '{print $1}' filesystem.manifest-desktop > then.txt diff -u then.txt now.txt | grep '^+' | sed 's/^+//' | grep -v '^+' > add.txt diff -u then.txt now.txt | grep '^-' | sed 's/^-//' | grep -v '^-' > rem.txt

Затем вы можете установить через:

cat added.log | xargs sudo apt-get install

(вам нужно убедиться, что все эти пакеты доступны, иначе эта команда завершится с ошибкой.)

filesystem.manifest-desktop от ubuntu-10.10-desktop-i386.iso filesystem.manifest-desktop от ubuntu-10.10-desktop-amd64.iso
1
ответ дан 2 August 2018 в 04:20
  • 1
    Будет ли это актуально автоматически устанавливать пакеты вручную, установленные в новой системе? – Oli♦ 4 November 2010 в 05:27
  • 2
    Похоже, что мой «add.txt» содержит те же пакеты, что и ваши «пакеты», поэтому я думаю, нет. Однако, что это не удается сделать, нужно установить пакеты из установки на «вручную», если вы сделали это в текущей системе. – htorque 4 November 2010 в 14:50
  • 3
    Я украл ваш метод переустановки, но вы должны заметить, что xargs может разбивать вещи на несколько команд, если есть много аргументов. Учитывая, сколько времени может быть между загрузкой первой партии и второй, sudo, вероятно, истечет. Вот почему я завернул мою в sudo bash -c "...". – Oli♦ 4 November 2010 в 17:38
  • 4
    Хех, на самом деле я думал, что ваш режим установки был лучше, потому что dselect явно показывал пакеты, которые не могут быть установлены (неизвестные PPA, сторонние .debs), чтобы вы могли их отменить. С apt это все или ничего. – htorque 4 November 2010 в 18:27

Я думаю, что другие ответили на техническую часть вашего вопроса, я бы хотел ответить на подразумеваемый вопрос - «перейдет к Unity, исправьте эту проблему ssh», и я боюсь, что сомневаюсь. В сеансах удаленной оболочки обычно не используется Unity или рабочий стол. Если вы можете сфотографировать ssh на свой рабочий стол из проводной сети, но не из сети ad-hoc, зависание, вероятно, связано с вашими беспроводными драйверами, а не с оболочкой рабочего стола.

6
ответ дан 2 August 2018 в 04:20
  • 1
    Во-вторых, поскольку издание нетбуков и настольная версия используют почти все одни и те же драйверы / пакеты, маловероятно, что переустановка решит что угодно. Лучше диагностировать проблемы сети. – ImaginaryRobots 4 November 2010 в 23:33
  • 2
    Марк, Да, похоже, что это проблема с драйвером. Но в редких случаях это случалось и в проводной сети. Я должен попытаться выключить обе карты и попробовать. – nixnotwin 6 November 2010 в 05:43

Я предлагаю использовать oneconf

Он очень хорошо интегрируется с программным центром и делает то, что вы хотите.

7
ответ дан 2 August 2018 в 04:20
  • 1
    Является ли oneconf готовым к использованию постоянными пользователями? – Decio Lira 21 November 2010 в 23:06
  • 2
    Обычные пользователи могут, вероятно, использовать его, но пока не будут его любить; ему нужно много любви, прежде чем это произойдет. Тем не менее это полезно. – Chipaca 22 November 2010 в 00:22

Я предлагаю использовать oneconf

Он очень хорошо интегрируется с программным центром и делает то, что вы хотите.

7
ответ дан 6 August 2018 в 04:24

Я думаю, что другие ответили на техническую часть вашего вопроса, я бы хотел ответить на подразумеваемый вопрос - «перейдет к Unity, исправьте эту проблему ssh», и я боюсь, что сомневаюсь. В сеансах удаленной оболочки обычно не используется Unity или рабочий стол. Если вы можете сфотографировать ssh на свой рабочий стол из проводной сети, но не из сети ad-hoc, зависание, вероятно, связано с вашими беспроводными драйверами, а не с оболочкой рабочего стола.

6
ответ дан 6 August 2018 в 04:24

В папке «casper» на компакт-диске есть файл под названием «filesystem.manifest-desktop» (или извлеките его из файла ISO). Он содержит все установленные пакеты, за исключением тех, которые были загружены во время установки (обновления, langpacks?).

Итак, что-то вроде этого должно предоставить вам список добавленных и удаленных пакетов:

  dpkg --get-выборы |  awk '{print $ 1}' & gt;  now.txt awk '{print $ 1}' filesystem.manifest-desktop & gt;  then.txt diff -u then.txt now.txt |  grep '^ +' |  sed 's / ^ + //' |  grep -v '^ +' & gt;  add.txt diff -u then.txt now.txt |  grep '^ -' |  sed 's / ^ - //' |  grep -v '^ -' & gt;  rem.txt  

Затем вы можете установить через:

cat added.log | xargs sudo apt-get install

(вам нужно убедиться, что все эти пакеты доступны, иначе эта команда завершится с ошибкой.)

1
ответ дан 6 August 2018 в 04:24

Я предлагаю использовать oneconf

Он очень хорошо интегрируется с программным центром и делает то, что вы хотите.

7
ответ дан 7 August 2018 в 22:31

Я думаю, что другие ответили на техническую часть вашего вопроса, я бы хотел ответить на подразумеваемый вопрос - «перейдет к Unity, исправьте эту проблему ssh», и я боюсь, что сомневаюсь. В сеансах удаленной оболочки обычно не используется Unity или рабочий стол. Если вы можете сфотографировать ssh на свой рабочий стол из проводной сети, но не из сети ad-hoc, зависание, вероятно, связано с вашими беспроводными драйверами, а не с оболочкой рабочего стола.

6
ответ дан 7 August 2018 в 22:31

В папке «casper» на компакт-диске есть файл под названием «filesystem.manifest-desktop» (или извлеките его из файла ISO). Он содержит все установленные пакеты, за исключением тех, которые были загружены во время установки (обновления, langpacks?).

Итак, что-то вроде этого должно предоставить вам список добавленных и удаленных пакетов:

  dpkg --get-выборы |  awk '{print $ 1}' & gt;  now.txt awk '{print $ 1}' filesystem.manifest-desktop & gt;  then.txt diff -u then.txt now.txt |  grep '^ +' |  sed 's / ^ + //' |  grep -v '^ +' & gt;  add.txt diff -u then.txt now.txt |  grep '^ -' |  sed 's / ^ - //' |  grep -v '^ -' & gt;  rem.txt  

Затем вы можете установить через:

cat added.log | xargs sudo apt-get install

(вам нужно убедиться, что все эти пакеты доступны, иначе эта команда завершится с ошибкой.)

1
ответ дан 7 August 2018 в 22:31

Я предлагаю использовать oneconf

Он очень хорошо интегрируется с программным центром и делает то, что вы хотите.

7
ответ дан 10 August 2018 в 10:39

Я думаю, что другие ответили на техническую часть вашего вопроса, я бы хотел ответить на подразумеваемый вопрос - «перейдет к Unity, исправьте эту проблему ssh», и я боюсь, что сомневаюсь. В сеансах удаленной оболочки обычно не используется Unity или рабочий стол. Если вы можете сфотографировать ssh на свой рабочий стол из проводной сети, но не из сети ad-hoc, зависание, вероятно, связано с вашими беспроводными драйверами, а не с оболочкой рабочего стола.

6
ответ дан 10 August 2018 в 10:39

В папке «casper» на компакт-диске есть файл под названием «filesystem.manifest-desktop» (или извлеките его из файла ISO). Он содержит все установленные пакеты, за исключением тех, которые были загружены во время установки (обновления, langpacks?).

Итак, что-то вроде этого должно предоставить вам список добавленных и удаленных пакетов:

  dpkg --get-выборы |  awk '{print $ 1}' & gt;  now.txt awk '{print $ 1}' filesystem.manifest-desktop & gt;  then.txt diff -u then.txt now.txt |  grep '^ +' |  sed 's / ^ + //' |  grep -v '^ +' & gt;  add.txt diff -u then.txt now.txt |  grep '^ -' |  sed 's / ^ - //' |  grep -v '^ -' & gt;  rem.txt  

Затем вы можете установить через:

cat added.log | xargs sudo apt-get install

(вам нужно убедиться, что все эти пакеты доступны, иначе эта команда завершится с ошибкой.)

1
ответ дан 10 August 2018 в 10:39

Я предлагаю использовать oneconf

Он очень хорошо интегрируется с программным центром и делает то, что вы хотите.

7
ответ дан 13 August 2018 в 17:11
  • 1
    Является ли oneconf готовым к использованию постоянными пользователями? – Decio Lira 21 November 2010 в 23:06
  • 2
    Обычные пользователи могут, вероятно, использовать его, но пока не будут его любить; ему нужно много любви, прежде чем это произойдет. Тем не менее это полезно. – Chipaca 22 November 2010 в 00:22

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

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