中身:3.12.0-1-ARCH
単純に、間違えただけだと思う。
先に行って、困ること、ないのかな。
ちょっとやってみた。
$ cd /var/cache/pacman/pkg/
$ sudo cp linux-3.12-1-x86_64.pkg.tar.xz linux-3.12.0-1-x86_64.pkg.tar.xz
$ sudo pacman -U /var/cache/pacman/pkg/linux-3.12.0-1-x86_64.pkg.tar.xz
パッケージをロード...
警告: linux-3.12-1 は最新です -- 再インストール
依存関係を解決しています...
相互衝突をチェックしています...
パッケージ (1): linux-3.12-1
Total Installed Size: 68.91 MiB
Net Upgrade Size: 0.00 MiB
:: インストールを行いますか? [Y/n] Y
(1/1) キーリングのキーを確認 [######################] 100%
(1/1) パッケージの整合性をチェック [######################] 100%
(1/1) パッケージファイルのロード [######################] 100%
(1/1) ファイルの衝突をチェック [######################] 100%
(1/1) 空き容量を確認 [######################] 100%
(1/1) 再インストール linux [######################] 100%
>>> Updating module dependencies. Please wait ...
>>> Generating initial ramdisk, using mkinitcpio. Please wait...
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 3.12.0-1-ARCH
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [autodetect]
-> Running build hook: [modconf]
-> Running build hook: [block]
-> Running build hook: [filesystems]
-> Running build hook: [keyboard]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip initcpio image: /boot/initramfs-linux.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 3.12.0-1-ARCH
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [modconf]
-> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: smsmdtv
-> Running build hook: [filesystems]
-> Running build hook: [keyboard]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip initcpio image: /boot/initramfs-linux-fallback.img
==> Image generation successful
$
パッケージの名前だけを正しても、だめなのね。
パッケージ内の.PKGINFOを、file-rollerで覗いてみた。
# Generated by makepkg 4.1.2
# using fakeroot version 1.20
# Wed Nov 6 08:08:33 UTC 2013
pkgname = linux
pkgbase = linux
pkgver = 3.12-1
pkgdesc = The Linux kernel and modules
url = http://www.kernel.org/
builddate = 1383725313
packager = Tobias Powalowski
size = 72252416
arch = x86_64
license = GPL2
replaces = kernel26
group = base
conflict = kernel26
provides = kernel26=3.12
backup = etc/mkinitcpio.d/linux.preset
depend = coreutils
depend = linux-firmware
depend = kmod
depend = mkinitcpio>=0.7
optdepend = crda: to set the correct wireless channels of your country
makedepend = xmlto
makedepend = docbook-xsl
makedepend = kmod
makedepend = inetutils
makedepend = bc
makepkgopt = !strip
makepkgopt = docs
makepkgopt = !libtool
makepkgopt = !staticlibs
makepkgopt = emptydirs
makepkgopt = zipman
makepkgopt = purge
makepkgopt = !upx
makepkgopt = !debug
というような具合。当たり前といえば、当たり前なんだけど。
一旦、解凍して、修正し、
再度、pkg.tar.xz にする方法を、私は知らない。